I will travel to Toronto and Waterloo and I would like to know what is the best way of paying.
- Can I use my MasterCard credit-card?
- Is it better to change my EUR to CAD there?
From my experience in Toronto, nearly everywhere took credit / debit cards (Visa, MasterCard, American Express...). Change some small amount of money before travelling (or pull it out of an ATM when there) just in case, and go forth with your MasterCard.