Hi , I'm from Venezuela , I have pasport from Venezuela an American visa.
I bought a cruise that goes to Alaska, it has one stop in Victoria, Britsh Columbia, Canada.
Do I need a visa to enter Canada ? What kind of visa ? Travel visa or transit visa ?
Anyone can help me ? Thanks