One additional method worth looking into: Citi Global Transfer, one needs accounts both in Citi SG and Citi US, flat fee of 10SGD or 10USD depending on the direction. Spread on rates is about 1.7%. Good thing about CGT it's almost instantenous and can be done online anytime of day. Not sure if HSBC...