Depends on the currency you're trading. For CAD/USD, this place has the tightest spreads I've ever seen:
Live Currency Rates - Everforex - Foreign Currency Exchange|Online Currency Trading|FX Rates and Charts|Vancouver Richmond Burnaby Surrey
If you have a Chase Visa, the exchange rate is pretty close to spot as well so I'll use that as much as possible travelling.