Hello, we have an upcoming trip to Alaska thru NCL on Aug 25, 2024 boarding from Seattle. My parents from India are accompanying us on the cruise. They are Indian citizens with indian passports and valid US visitor visa. The ship is going to make a stop at British Columbia on our way back to Seattle. Will my parents need Canadian visa even if we are not planning to leave the ship while docked in Canada?