Carnival Corporation’s brands, Carnival Cruise Line, Holland America Line and Princess Cruises, made “remarkable strides” to ...