Yup, that's the way to do it. I used the 7-11/Post office ATMs with both TD and RBC debit cards, but anything with a cirrus/plus logo works. Your bank may charge a fee, mine was $5 a transaction. I would take out a lump sum of cash once a week while there.
I used a credit card for larger purchases/hotels if possible. I used a Rogers MC, 4% cashback on foreign currency purchases (1.5% when you account for their 2.5% fee).
This card.
Fido has a similar card with no annual fee
cheers