I really see no harm of sailing through Canadian waters if not docking. If a ship did dock for an emergency easy enough to quarantine the entire ship.
How other countries welcome ships back will determine how successful the resumption of cruising will be.
Maybe Canada is just PO'd with America for not sending more vaccine their way.