You need to ask from the Canada Visa Application Center (CVAC) in your country if this service is available. I don't know where you are from but in the Philippines they have this service. The applicant needs to go to CVAC to submit his/her passport and pay a certain fee. CVAC will send the passport to IRCC for stamping. Once stamped with the visa IRCC returns the passport to CVAC. CVAC's authorized courier will then deliver the passport to the applicant.