I am an American citizen going on a 7-day Alaskan cruise that also docks in Canada for a day. I travel next week, and just realized that my passport expires in 5 1/2 months. Will I be allowed into Canada?
Furthermore, my husband is a Bermudian citizen. His passport is valid for several more years. Does he need a visa to travel into Canada from the US for this cruise?