We are supposed to go on MSC in early 2022 so I think you will beat us

But we have booked and cancelled with them many times, usually cancelling because we decide not to cruise at that time. I believe they changed the rules for Canadians though so cancelling pays a fee. Since I only have to pay $49 to book us both (travel mate is my son who doesn't have to pay a deposit for some reason I chose not to investigate). They are more European and other lines, so there are some differences, including in the clientele on board. You will hear announcements in many languages. They are supposed to have amazing pizza and pasta.
As for Labadee, we really enjoyed it but I can understand why not everyone would. We did the roller coaster twice then spent an hour at the inflatables in the water, then swam at the regular beach, had bbq lunch and went over to the snorkeling area which was pretty quiet and we were able to see some neat stuff. Kiddo wants to try the zip-lining next time we go, I'd want to do the superman one but he says the other ones looks better so I guess we will see if he is old enough, tall enough and weighs enough to do it! There are many little areas around, and you can avoid the (very pushy) shops in the middle quite easily. I don't think we actually bought anything. We did rent a locker for while we were on the roller coaster and were able to use the pass on the ones by the water park area as well, so one price and you can move your stuff around with you to the different sets of lockers.
I went about 30 years previously with my parents and there was nothing but beach so it has really been built up a lot. It's nice because you can dock though so you don't have to worry about tenders. There are multiple places to eat around the space as well, no matter where you decide to settle.