I’ve been on 2 carnival cruises and 1 MSC cruise to date. I enjoyed both cruise lines but there are some clear distinctions as well as similarities. In comparison, both are family friendly and have plenty of events for all on board. In contrast, MSC caters to a more international crowd. So many languages are spoken by guest and staff. Disclaimer: my last carnival cruise was in 2013. I may not be familiar with recent changes or packages. I can’t say I prefer one over the other at this time. I’m curious about other cruise lines… Norwegian and Royal Caribbean come to mind. MSC really rolled out the red carpet for us.