Something that always is a pet peeve is currency exchange fees.
As I type this, Interactive Brokers can give you currency spreads that are enormously small:
If you want to buy USD$100,000 it would cost you CAD$108,760. If you wanted to sell USD$100,000 you would receive CAD$108,755. The spread is next to nothing.
We compare this to a typical credit union that posts the following rates:
Although I am reasonably sure the bank would give you a “discount” rate if you dealt with higher currency volumes, at their posted rates that USD$100,000 would cost you CAD$111,550 or about $2,790 difference from Interactive Brokers.
It is a simple procedure to get the cash out from the bank once you beam it from IB. Due to the miracles of margin accounts, you don’t even have to explicitly convert the currency – you just withdraw the amount and deal with the debit balance later (if you do not already have the US cash on hand).
When dealing with small amounts (e.g. less than $100) it is generally immaterial to pay the $3 or so compared to going through the optimal route, but when dealing with larger quantities of money, exchange fees add up considerably.
Most credit cards will do an exchange at the legitimate market rate, but tack on a 2.5% or 2.9% currency exchange fee. There is only one company that I know of in Canada that does not charge such a fee, and that is at Chase Canada. Unfortunately their cards in question are lacking in any other features that would make this useful for anything other than foreign credit card purchases. However, if you know you are going to spend a significant amount of money outside of Canada using your credit card, then these cards in themselves would constitute an implicit “reward” of the 2.5% or 2.9% currency conversion fee that you would otherwise be charged.