Canadian travelers can acquire an Uganda visa on arrival. However, this method is not recommended for Canadian travelers to do. Travelers may have to deal with the large numbers of people at the airport and spend a ton of time standing in a long queue on arrival. In a worse case, you may not have sufficient required documents, which can result in rejecting entry to Uganda.
The best solution for Canadian visitors is to apply for an e-visa online via Uganda Immigration Services. The process is very simple, you just need to complete a simple online form which will not take more than 20 minutes. This method is considered to be simpler than getting a visa on arrival or a traditional visa at the Embassy. Applying for an Uganda e-visa is quicker and most convenient than other forms of visa request.
For more information regarding of the visa and services, please see Uganda visa requirements for Canadian citizens.