Or some kind of hybrid. You have to do ArriveCan to board the ship.
"Before sailing or entry into Canada, Guests must create a profile and upload required documentation to ArriveCAN, Canada’s entry requirements program." The only thing that changes, really, is you need the proof of test before boarding and then you will have the proof of test before debarking. But all the OTHER info should still be the same.
So maybe Canada could configure ArriveCan *for cruises* so that you fill it out before the cruise and then as you suggest the cruise line submits the debarkation test info as a manifest-type submission. They would have to figure out a protocol for those who test positive and their immediate close contacts, but that would be doable [after all, they would already have to have gone into isolation].
That said, looks like Rogers has decent cell coverage along much of the stretch between Vancouver Island and the mainland as we return to Vancouver
View attachment 654293
and Bell Canada:
View attachment 654294
Bell LTE:
View attachment 654295