I always just take money out from the ATM wherever I am. There's a 1.5-2% spread against spot with HSBC Canada, but based on the amounts I'm buying (say 300CAD) I lose maybe... $6. I'm not going to carry cash around and take transit somewhere just to exchange money.