I have an employer in Canada sponsor a visa for me so that I can go and work there as a skilled immigrant.
In Iran, under certain circumstances which currently apply to me, you either have to give a security deposit of about 11K USD or spend a two-year term in the military to be allowed to apply for a passport and be able to leave the country.
It should be noted that Iran and Canada have cut diplomatic relations recently and there is no active Canadian embassy in Iran.
I would like to know:
If I cross the border without a passport to a neighboring country (e.g. Iraq or Turkey), will I still be able to get a visa from the Canadian embassy over there and then buy a ticket and get on board of a flight to Canada?
I could leave Iran under a special passport to visit Iraq for a religious visit. Does that kind of passport do me any good here?