This year, MSC Cruises came out top in the ranking in the mega ship category (ships which carry more than 4,000 passengers), followed by Norwegian, Carnival and Royal Caribbean. Switzerland-based MSC ...