I'm from the U.S., but I'm living in Canada and all my income is in Canadian dollars.
What good options do I have for paying my American bills?
Currently, the best option that's been presented to me is a $40 bank draft. It seems a bit silly to make a $40 bank draft to pay a $50 student loan payment!! But I can't imagine I'm the first to have been in this boat before.
The simple answer is to not close your American bank accounts - or if you have already done so, open one. Make sure it allows for internet banking, and use it to pay all your bills. Periodically move some money from your Canadian account to your US account to cover the bills.
I have done this between Canada and the UK for fifteen years now. An alternative is to set up a USD account at your Canadian bank.
Most organizations will happily mail your bills abroad, unless the bills are actually associated with an address, like a utility - in which case you should get the person living there to take care of them. Much better is to use electronic billing for everything.
TD now has crossborder banking so you can set up a no-fee no-interest USD account with Tdbank.com and transfer money and pay bills in the US. You just need a minimum balance of $100. I might try Paypal before going that route though.
Lived in same situation for 8 years. I walked into a BMO - told them what I needed to do and they set me right up - no U.S. accounts necessary. My account allowed me to pay bills in USD or CDN. Doesn't get any simpler than that.