When we went to Alaska on RSSC Mariner we embarked in Vancover and disembarked in Seward. Of course we needed passports since we began in Canada. They took them from us upon embarkation. The passengers who did the White Pass Railroad excursion (back into Canada from Skagway, I think) had to pick up their passports from Reception for that excursion and then return them when they got back on the ship.