rd1000 - exact same method I use. It was a bitch to set up, but now that it's running smoothly, I'm pretty happy with it.
auctiondropship, it's a company that does nothing but exchange money. They can do every currency in the world. You give them your "from" account info, and they confirm it. You give them your "to" account info, and they confirm that too. Then you arrange a trade, based on the current best market rate, which you can't see unless you are a member and signed in). The money is withdrawn out of the "from" account (for example, in US dollars) and deposited into your "to" account (for example, in Canadian dollars). Like rd1000 said, it takes 4-5 days. They guarentee better rates than banks, PayPal, and money exchangers. They can do this because it's all they do, nothing else. And like I said above, the setup was terrible, a lot of hoop-jumping. Faxing this, signing that, entering confirmation numbers. But now, it's very carefree and it runs itself. The no fee thing really helps, too.