Definitely go to the USVI , I’ve been there twice ands once to Mexico on cruises, Mexico just does not compare , the USVI has a place called Megan’s bay, I believe in St.Thomas, it’s the most beautiful and prettiest place I’ve ever been, everything from the soft sand to the beautiful crystal blue water is just gorgeous, Michael Jordan owns a mansion on a cliff overlooking the bay, last time I was there I used binoculars to look out his balcony, a man with a bald head and black skin was standing out there with a beautiful women drinking wine or champagne or something. It really did look like him. I was told it was MJ;s house by the tour guides, also when you get there don’t do the official cruises tour its way to expensive, the locals will take you to better places just give them a description of what you’d like find a guy with a recently new car not a beater, you don’t want to be one of those guys in a stranded van that’s broken down in the middle of the island, as far as Disney cruises go, id avoid them like the plague, no casino’s and no alcohol
Just my .2 cents but the USVI is a much better itinerary
edit, and yes, im in fl about an hour /45mins from the port of Miami.