Scammed by someone from India

Hi, I'm from Canada. I met someone online last August from India and and they used to sell me products for cheap prices, we did lots of business together. Starting around March this year they started offering me extremely good deals and I sent them over $15000 USD worth of money. They never delivered, then the person started telling me he needed a loan because he got in some trouble and once it's all dealt with he will refund me all my money, so I ended up giving some more money and now they owe me around $22,000 USD and they have been stalling for months. I have the persons Indian driver license and proof of who they are and lots of chat log evidence. He has also scammed lots of other people. My problem is I live in Canada, and this guy lives in India (a place called Patiala which is very north of India). How can I get my money back form this person, I need to hire a lawyer but I'm not sure how I can hire one person in India to take this case because I live in Canada. I have lots of evidence and a copy of his drivers license which I've verified is real. There is lots of online evidence of this guy also revealing his true identity which matches his drivers license. The guy is in his early 20's so he is pretty young.