I don't know it this will help but i was considering the same question myself...i was thinking of opening a HSBC account here and having a HSBC account opened back home and just transfer online.
That way you get good rates on exchange and the transfer is safe as well.

Uptill now i have been doing it through exchanges...the charges are not high but there is definately the exchange loss..