For international wiring, if the receiver gets local currency, many banks may give you free of wire but broader spread (diff between 買入價 and 賣出價).
If it is small amount go with low and you don't mind how many days they hold the $$ for you, Wellsfargo has low wriring fee.If it is larger amount or you need $$ ASAP, BAC charges $35 and can have "same day" (guaranteed 3 business days) service.