I have a US dollar account at Scotiabank, but they won't let me transfer online. I have to go into the bank because of the exchange etc. That is basically the only reason I ever deal with a teller anymore. Years ago I had a US account at BMO... all our accounts were there then. Anyway, I had a US cheque and I wanted to take the money to go because I was heading south. They would not let me; said I needed a 30 day wait or something. What was so annoying was I had had that account for years and the cheque was from my parents and I had never had hassles before. So, I shut down that account and all our accounts there and moved to Scotia. Now when I deposit a cheque into my US account I don't worry about it.
My parents live in the US and always give us US$ for birthdays, anniversaries, etc, so I just put it into the US account and take it with on holidays. Then I don't worry about the exchange so much, but it does kill me to realize that now when they give me $1,000 it is only 'worth' about $1,150 and at one point that would have been worth $1,500! We also use credit cards in the US.
The ING sounds like a good option. Do you have to keep a US account open in a local branch to transfer money into it?
Deb