The solution for me was to use Transferwise (spamming my affiliate link:
transferwise.com/u/kens61)
They can cut the fees WAY down, you setup a US dollar receiving account. So much simpler and cheaper to receive payments via wire or ACH if you're outside the US, but receiving payments from the US. Here's the fee for GBP to USD transfer for example (GBP ➡ USD 0.4% + £ 0.80 flat transaction fee)
What you want to do is setup a "borderless account" there's no storage fees, transfer fees or any fees to use this account. Then you can receive funds in whatever the cheapest method is available, and disperse to yourself in whatever way is cheaper/easier.
I just figured out I can use them to receive my google adsense payments after having a few thousand stuck in there. Made it easy to receive US, and transfer back to me in Canada.
Hope that helps!
