If you have an RBC account, I would recommend getting the Access USA account. They'll send you a US based Visa debit card (works like a credit card) and you can transfer funds easily.
http://www.rbcroyalbank.com/usbankin...a-details.html
bad part is that you need to keep a 700 min balance to waive any service charges. there is a way around that if you can get them to give you the free checking account only for americans. some have been successful
http://forums.redflagdeals.com/usd-b...thread-685523/