The Bahamas are in the Atlantic Ocean and water is chilly in January (73-74 avg), and daytime high temps the lowest of the places on your list. If you go south in the Caribbean you can find better averages. Aruba, for instance, averages a high of 85 in January, with warmer water temps (77-80).