US Permanent Residents with Indian Passport: Valid Passport & a valid Permanent Resident card is required.
All Others: Valid passport, Valid US re-entry visa and a Canadian visitor visa is required even if you are not planning to get down from the ship at the Canadian port (Victoria Island).
For all Visa related questions, please visit CIBT.com
You can also apply for Canadian Visitor visa online at Government of Canada Immigration and Citizenship