Simonada,
I have spent far too many hours researching this so maybe I can help. I most recently used ClearFX (aka OzForex.) Took 2 business days for the money to show up in my US account after I sent it to their bank account here in HK. There are no fees and here is the current rate:
ClearFX: HKD/USD 0.128643
Live exchange rate (XE.com): 0.12903
In other words, the cost is $30 HKD per $10000 HKD transferred. The only other fee I pay is $35 HKD e-transfer fee from HSBC. I believe this is waived if you have an HSBC premier account, but I don't have anywhere near the amount of cash or investments to open one of those accounts. Does anyone know of an HK bank account that doesn't charge a transfer fee without having to maintain a $1MM HKD balance?
If you're sending to the US and want to avoid fees on the other side I recommend opening a Schwab checking account. My account has no monthly fees or minimum balance requirement, no fee for incoming transfers, and no fee for foreign ATM withdrawals should I need to withdraw the money here.