All cruise passengers with canadian port (Victoria, Vancouver, Prince Rupert) on itinary must complete arrivecan before check in the ship, no matter they disembark or not... sorry for my english, not sure it is clear. «
You'll need to submit your information within 72 hours:
before your arrival to Canada
and/or before boarding a cruise ship destined for Canada»