Go to your bank and get a certified bank check. If you account is large enough, they are free as are bank money orders. Mine are. That is what I use for payments to individuals.
Also check with your Canadian person to see if his bank will accept a cert US bank check. Any piece of paper can be forged with todays printers, so please, no comments from the peanut gallery! But cert bank checks should work across the border. I use bank wire transfers for international payments (everywhere) for my company but those cost.
Good luck.
banger