If it's an ongoing money transfer if its viable I find western union to be quite good.
I send money monthly to my fiancee in Vietnam, costs me $10aud and the exchange rates are quite good.
I was looking at giving her a visa card to use, but crazy expensive and bank transfers were also ridiculously expensive.
So if where she is living has a WU agent maybe look at that too.