This is the biggest issue
if you want more port time or different ports then the number of days need to increase to like a 8 or 9 day cruise. this is what other cruise lines do
these 7 day noon time Port Canaveral, private island and nassau is done by all of the NYC based cruise lines like Royal, NCL and MSC cruises. Carnival does 8 day cruises