The best foreign currency exchange rates are provided by XE.com (from my experience).
To sign up for an account is free, and money can be bought/sold in any currency.
I have USD and CDN accounts so I buy money from my CDN account and have it sent to my USD account. There is also no fee to...