Canada visitor visa applications are one of the few applications these days which do not require self submission by the applicant only. A return consular courier service can be used to submit, follow-up, collect and return the application to you wherever you are in South Africa.
The Canadian High Commission in Pretoria is very picky when it comes to visa applications and supporting documentation so it is important to know exactly which documents to hand in with your Canada visit visa application and how they should be presented. Visa Box will assist you with this information and will also organise the consular courier for you and assist with completing all of online application forms.
The general processing time for the Canada visitor visa through the Canadian High Commission is about 2-3 weeks at present, but one can lodge their application up to 3 months in advance of departure. The Canadian High Commission, which is based in Pretoria only, can issue a visa that is valid until the expiration of your passport but this is decided by them on a case-by-case basis. You do not require confirmed flights for your Canada visitor visa application.