It is perfect for individuals who aren't in a rush and don't desire to shell out an excessive amount of money on their travel documents. Some people might not need a visa to enter Canada, but might need specific documentation to go back to their home country. In the event the country you're planning to visit has any ambiguity over whether you can get a visa on arrival, it's always preferable to apply in advance instead.