Banks are a solid choice for buying Canadian dollars. They let you exchange money for Canadian dollars. Banks also give you access to the money you need for transactions.