Well after I posted I got wondering if what I said is true everywhere here or not. I grew up in Niagara Falls and worked in many tourist attractions/hotels/restaurants. Some were better than others but you were always better off going to a bank or currency exchange. Banff should be pretty bad too being a tourist town. I just remember Americans always being outraged when I told them the exchange rate.I can't blame them.
Oh, in Niagra Falls I'd think it'd be awful. I was thinking mostly of like coffee shops and stuff in TO are where I've done it and it was only like .10 off exchange, which, to me on a $5 or $10 or some smaller amt. charge at a place like that was cheaper and easier than going and getting cash and paying the ATM fee or using the cc and paying their exchange.