Even later, the canada post shows the delivery, he can file dispute for not receiving.
I don't think the buyer is cheating or what.
I belived it will be delivered in 2 weeks.
During these time, you will have to cross your finger.
Well you can send a request through your local postal office to do a 'trace'. But 10 day is too short, tell the Canada guy at least wait 2 weeks.
It is all caused by your lack of experience. If you lose your money in this case, consider it as a lesson.
You need to train your customer to be patient.
My international customer willing to wait up to 2 months. Because before I send the international package, I tell all of them that they will have to wait up to 6-8 weeks to get the package.