Buying Canadian Dollars before you go avoids costly international exchange rates and ATM transaction fees. Bear in mind that most ATMs in Canada charge between $2 and $5 per transaction and some banks may also charge international transaction fees.