Hi there, I am a crew member on a yacht that is visiting Halifax, Nova Scotia, in a month or so. I am travelling on a South African passport, have a Seamans Discharge booklet as well as a B1B2 visa. We will be coming from the USA. Is it possible for me to get a visa upon entry? Or can I get a shore pass with my seamans booklet? Please advise ASAP. Thanks so much!