There are lots of external companies that do this, suchs XE trade. In my experience, the best thing to do first is check with both banks regarding international transfers.
Using Barclays here and a local credit union there, it's worked out fastest, easiest, and cheapest to just go through the banks directly.