Hi Guys,
Maggie, you're right. The CIBC USD account doesn't allow you to do transfers online from your Canadian account. It's limiting in that sense.
Poffles, I don't know what CIBC's exchange rate is like to be honest, because I don't exchange my cash there. I just use the USD account to withdraw. I also bank with Scotiabank, and they charge a lot extra to transfer your CAD into USD online.
Let me explain my setup, perhaps it might work for you guys too.
So, I have my USD account at CIBC. It's good because there are no minimum balances and no monthly fees. If you come back from the US with some leftover cash, you can just go to an ATM that accepts US deposits and put it in your account. It's in essence a free account except you pay 75¢ per withdrawal.
The CIBC account by itself wouldn't be especially useful, as they don't allow you to transfer money online into it. You either have to go to the teller, or deposit US cash into an ATM.
But along with the CIBC account, I have the ING Direct USD account. It pays .75% interest (not bad these days for a non Canadian dollar account) and as you'd expect from ING, no fees whatsoever. Also, you can move money from your ING Canadian account into your US account and the exchange rates are excellent. For example, right now to buy USD, ING charges $1.067 Canadian. Scotiabank, by comparison, is at $1.0795 and as poffles said, adds another $.02 when you exchange online making it $1.0995.
I keep my money in ING and that's where I do all my exchange when the rates are good. The only money I keep in the CIBC is a little bit I might have left over after a trip that isn't worth the 75¢ to transfer back to ING.
When vacation time approaches, I just transfer from my ING US account into my CIBC US account, and then go to a CIBC ATM and withdraw US dollars.
Sorry guys, I'm probably making this sound much more complicated than it is, but there's really not much to it, and you will save a lot, both in terms of exchange and your time, in doing it this way.
If you have any more questions, don't hesitate to ask.