Find Your Cruise
The times you have picked are a quarter low price, mid December, a half high price, Christmas and New Year and the rest mid price, January after the holiday period so to get a cheap price all the way through will be difficult. You might consider cruising during the bargain period of December and a small hotel in Miami area over the festive bit followed by another cruise in January. The real fact of the matter is that you will have your work cut out to find a cheap holiday during this time ... Tot ziens ... Neil
I think you probably need to go and speak to a travel agent who can fully explain your choices.