Dear Timmy,
Funny enough I am going on the cruise just before your's on the Riviera on April 4th and the only reason is (did already all the ports of call except one) ... the food and the expected culinary experience that I heard, is awesome.
Now I have done in 2021, 2 MSC cruises (Grandiosa) as they were the only ones operating during Covid, one in a "normal" balcony cabin and one in a Yacht Club Suite. Now only the one Yacht Club you have decent meals? Specialty restaurants are an alternative. Of course you won't starve but the combination after an Oceania cruise could be rather disappointing.
So honestly, go for your land tour, South of Spain and then Paris ... don't bother MSC.