I am planning to visit Singapore with my wife during december. I would love to do a 3 or 4 day cruise but i m confused which cruise should i go for Royal Carribean or Star Cruises. Also would prefer Indian food on board. But more importantly wanna enjoy the shows on board. Please help.