The Canadian authorities will know who is on the ship in advance of it arriving back into Vancouver. I've never seen any type of passport control on cruises other than when entering US ports, (however I haven't cruised in Europe or Asia either). I've only cruised into Canada on one cruise, 2 ports, and that was back in 2001. There were no formalities that we went through back then either.