We'll be driving from the US via Vermont into Quebec, headed to Trois-Rivieres, Quebec. What's our best strategy for buying Canadian dollars?
Pretty much any ATM will give you a fair rate. There are two dominant networks, Maestro and Cirrus, so you will be able to withdraw from most Canadian ATMs. There is usually a foreign exchange fee plus a foreign network fee. The exact amount charged depends on the agreement between you bank and the ones in Canada but usually withdrawing larger amount is advantageous since the foreign network fee becomes a relatively smaller percentage. You can stop at currency exchange places but converting to CAD from USD, you are unlikely to get a better rate than at the ATM.