Needing some cash, I decided to do a little test today, comparing the rates at Calforex with those of Caisse Populaire Desjardins. When I left my home today at noon, the exchange rate was 1.03$ CDN to the US dollar.
First, I trudged downtown to St. Catherine St. to visit Calforex. It looks like their profit is a very reasonable 1%. They're selling loonies at $1.04 and buying greenbacks at 1.02$. Considering that they're a for profit operation, the $20 they took on my $2,000 was quite reasonable.
Next, I went to my neighbourhood Caisse, where I got 1.025$ for my USD, a loss of .5%.
The difference in the rate is a negligible 1/2 of 1%, less than I'd have thought. The advantages and disadvantages of Calforex, beyond the extra 1/2% they take. The big disadvantage at Calforex (or similar) is that you pretty much have to go downtown to deal with them. The other disadvantage is that they're nosey. They wanted all sorts of information that I might have been reluctant to give them if the White House were still occupied by war mongering criminals. The big advantage at Calforex is that there is no daily withdrawal limit like most banks have.