I am a US Permanent Resident and I booked a cruise to Alaska. It is a closed loop cruise starting and ending in on Seattle, WA. It has one stop in Canada which is Victoria,Canada
I just realized that my wife's passport expired last month. I thought that it would be okay since her Green Card is still valid. The last time we visited Canada I had my Green Card and I don't think I carried my passport. We are going to submit a passport renewal application, but I am not sure it will be renewed in time.
The USCIS link says that people do not have to carry a passport if they are a US citizen and are on a closed loop cruise.
In our case, we are Permanent Residents, not citizens; would our Green Card be fine? If not, what is the final authority that decides if we can travel, or if we could even attempt it?
Do Canadian officials know who is on the ship, or it is just cruise ship staff? Who has final authority to deny our entry on the cruise? What is the best way to approach the situation?