if you are not rushing or not travelling soon, it will save you money, time, gas, kilometers by getting an appointment to the immigration office for landing near you. It will take approximate two (2) weeks.. I will do mine in Saskatoon.. But you need to wait for your passport back before you get...