You may want to consider, 7 nights departing Dec.23rd on Royal Caribbean's Explorer of the Seas from Bayonne NJ, and returning Dec. 30th. Making ports of call in Port Canaveral FL, Nassau Bahamas, and their private island Coco Cay Bahamas, with only 3 days at sea.
or you might also prefer 7 nights departing Dec. 24th on Norwegian's Norwegian Jewel, leaving from Port of NY in Manhattan, and returning Dec. 31st. Making the same ports of call as Explorer of the Seas, except they stop at their private island Great Stirrup Cay Bahamas instead of Coco Cay Bahamas.
or you might also prefer 7 nights departing Dec. 24th on Norwegian's Norwegian Jewel, leaving from Port of NY in Manhattan, and returning Dec. 31st. Making the same ports of call as Explorer of the Seas, except they stop at their private island Great Stirrup Cay Bahamas instead of Coco Cay Bahamas.