Maybe that changed since my cruise in May leaving Vancouver.
our ArriveCAN was checked at the cruise terminal when we embarked. We disembarked in Seattle. No other Canadian ports.seems like many do not know what is needed.
useless to keep this, I agree, but we do what we are told is required.