Best Time to Cruise to the Bahamas: Weather, Crowds & Prices