For travelers who have been in any of the following countries within 14 days before arriving in Canada: Botswana, Egypt, Eswatini, Lesotho, Malawi, Mozambique, Namibia, Nigeria, South Africa, Zimbabwe.
Foreign nationals are not permitted entry into Canada. This includes international students and foreign workers.
The Government of Canada is increasing the number of fully vaccinated travelers being selected for testing to reach 100% of vaccinated travelers in the coming weeks.
Travel to some other country. Stay for 15 days then travel. No other option, I guess. Rules are changing frequently so keep on checking official webpage before any travel.