I have to say, I've been blown away by how difficult (and/or expensive) it is to move a little money around in 2015, particularly across international borders.
My contract has been handled by TT&M. I was able to send a deposit via personal cheque drawn on my US bank account (that is, my bank account in the US, not a US dollar account in Canada). The contract specifically stated that this needed to be sent overnight. For the $20-$30 it would have cost to overnight the cheque, just to get it there a couple days sooner, I decided to take my chances with regular mail. It was fine.
For final payment, I asked in advance what the options would be. I was told they would accept a domestic bank draft (they call it a cashier's cheque) or wire. They will not accept personal cheques of any kind, nor an international draft written in US funds. Fine. The trouble for me is that my US bank account, at the time, was at a division of BMO that operates in the midwest. The nearest branch is somewhere in Illinois. I am in Ottawa. Can't initiate a draft or a wire by phone. Not so convenient. So I looked at sending an international wire. I bank with Scotiabank. If you can believe it, they don't appear to offer outgoing wire services on personal accounts. I'm sure that if I pushed for it, they would do it, but it's not an advertised service. Instead they offer a partnership with Western Union. Cap of $1000 per day online, or $7500 at a branch, at a cost of $9 plus 1%. Absurd.
I didn't really want to send funds from a CAD bank account anyway, because I wasn't willing to risk what the exchange rate might do in the meantime. So I looked at opening USD accounts in Canada, but they all come with fees that I don't care to pay, for an account that I don't really need in the longer term. Plus then I'm still looking at an international wire.
In the end I opened a US based account with TD bank. The account has a $100 minimum balance; no fees. There is a branch within reasonable driving distance of my house (albeit not exactly close, at about 3h away). My closing documents just came in; I will drive to the bank sometime in the next week or so to get the cashier's cheque, and mail the documents domestically while I'm down there. That said, I do need a US bank account anyway, and I feel better knowing that I can get to a branch when I need to. Not sure if would have been worth it if I didn't need the account in the longer term. Ultimately I will close the Chicago based BMO account.
Of course there is a cost both in time and money to get to the bank, but I wanted to make a US run to pick up a package anyway. And when you consider that the closing company wanted $60 US to accept an incoming international wire transfer, plus whatever the bank would have charged for the outgoing fee... I'm still ahead on the cost. But it's absolutely ridiculous how difficult the whole thing has been.
Those who don't have a US bank account might consider
XE Trade. They will deliver funds by wire or draft, at a lower exchange rate and transfer fee than most banks. The only downside of this approach is that you will be subject to whatever the exchange rate is on the day of the transaction.
Sorry, most of this probably doesn't help you. I'm just commiserating. I also hate wasting money. If that makes me cheap, I'm okay with that.