You can follow the below steps to apply for a South Africa visit visa from Canada:

Step 1: Fill out the DHA-84 visa application form in black ink without alterations.
Step 2: Collect all supporting documents such as proof of accommodation, bank statements, and invitation letter if required.
Step 3: Prepare proof of your legal status in Canada (e.g., work permit, study permit, or PR card).
Step 4: Submit your application to the South African High Commission in Ottawa or the Consulate General in Toronto.
Step 5: Wait for processing and avoid purchasing flight tickets until your visa is approved.