When I did this US to UK I found that the cheapest way was just to just go through my bank. Either way you're going to pay out the wazoo, but I found the bank to be my safest, cheapest (and, frankly, easiest) option.
For what it's worth I was transferring something like $20,000. I'm sure it depends on how much you're trying to transfer and between what banks.