We are fortunate that now, in Canada, you also receive compensation for delays. For example, if your flight is delayed 3 - 6 hours, you receive compensation from the airline of $400. Never had that before.
L.
You are assuming that the rules for Americans apply for others....please understand that it isn't just Americans that are on CC. It was only in September of 2022 that Canadians would be compensated for an airline change or cancellation. Prior to that, airlines would always claim it wasn't in their control, and consequently, Canadians could not get reimbursement for their travel unless they had cancellation insurance. The airlines even claimed they were not responsible (and got away with it) when there were crew shortages last summer.
L.
We are on an 11 day Caribbean departing February 4 on the Rotterdam, and it is sold out. Has been for a few weeks, actually. That may be the OP's cruise.
L.
Thankfully, it was cancelled before we even got to the airport...no bags checked in, no being stuck in some airport for days. Hate to think of those folks flying Southwestern right now.
L.