St. John and St. Marteen are the two best stops in East Carribbean. Other ports are more or less the same.
You need to compare the cruise line/ship in terms of service, entertainment and clientale. RCL beats Carnival. Been on Carribbean cruise more than eight times. Trust me...