We prefer the longer cruises as well.
Also, is this a Dream out of Everglades? And one with a double dip to Castaway and Lighthouse? I know that's a pretty common itinerary for her right now.
Assuming it's Everglades, it was SO MUCH easier to get a cheap airport hotel the night before, grab a Lyft in the morning, and be at the port. Same in reverse: easy rideshare availability from Everglades, only a 15 minute ride to FLL. If you're doing a land and sea, obviously Canaveral is the way to go. But we really liked how close Everglades is to the airport.
Assuming it's a private island double dip, we ADORE that itinerary. It's so nice to have two different beach days while staying in the bubble, having included food, etc. Both are great ports and you aren't haggling with a taxi driver or pulling out cash for a beach chair.