Cruise giant Carnival is upgrading its forecasts thanks to strong reservations and increases in on-board spending by guests.