Just a heads up MasterCard, Visa, and AMEX from the major Cdn banks all charge 2.5% to the best of my knowledge.
Because of that and not wanting to give 2.5% to the credit card companies for nothing when I travel to the U.S. and more importantly when I spend fair amounts of money at B&H, I got a U.S. Dollar Bank of Montreal MasterCard.
It costs $25/year, however, when you spend over $1000/yr on it, they waive the fee, as in it's free.
Since last summer I've placed all of my B&H orders using the card and I don't pay any credit card fees on the USD transactions. All I have to do is pay off my U.S. Dollar MasterCard when the bill comes with U.S. funds. I don't have an account with BMO so I withdraw the U.S. funds from my U.S. account at my bank in the form of a draft and pay then my M/C with it.
I have a BMO U$D card too and U$D account but it still costs money to change money unless you trade in the millions. 2.5-2.9% is pretty standard.
On a CDN 5D3 note, I just went on lunch and picked one up in a kit, I bought the extended 4yr warranty 'cause he knocked $80 off of it and I had him throw in an extra battery. I was not sure if I was going to jump in yet but I did. It might be a slight upgrade from my 40D