Carnival buoyed as Royal Caribbean reiterates targets