Your bank should have no troubles doing up a cheque for you in US Funds. The cost will be the exchange difference. And occassionally banks will charge a $5-$10 fee for printing a cheque.
(I am Canadian and have had many US Funds cheques done for me at my bank)