If you have US clients who pay by cheque, it may be worth getting a US dollar bank account. I have a no-fee, no-interest US dollar account that I use to deposit my US cheques. The advantage is that I don’t pay the $5.00 service charge that would otherwise apply. As a bonus, the 30-day hold that is put on most foreign cheques might be more likely to be waived.
The 30-day hold policy for foreign cheques explains why people often use other methods to get paid by foreign clients (bank transfer, PayPal, money order). Out of these methods, I’ve only used PayPal, which is easy and convenient. If you have a PayPal account, you can request money from someone via their email address, even if they don’t have a PayPal account. It’s quick and simple, but the transaction fee is significant: 2.9%, and when you use PayPal’s “send an invoice” feature, it seems to be impossible to get the sender to pay the fee.