Dear all - I am also reading the below -> http://www.canadainternational.gc.ca/india-inde/visas/apply-how_demande-comment.aspx
How to Submit your Passport
Applicants within India and Nepal who have been requested in writing by Citizenship and Immigration Canada to submit passports to a Canadian visa office in India are requested to use the services of VFS visa application centres to expedite processing. To submit your passport along with any accompanying documents, please contact the VFS branch nearest to you.
Applicants outside India or Nepal should be aware of Indian laws restricting sending of passports across international borders. You must either deposit your passport at a VFS office within India or Nepal (see instructions above) or send your passport by courier to the visa office. If you choose to send your passport by courier, you must provide a return mailing address within India or Nepal, as we cannot send passports to any other country, including Canada.
Please also be aware that passports submitted by courier or in person may be subject to significantly longer processing times.
If you read in RED above, it looks it is better submit via VFS rather than DTDC or Speedpost. It says "significantly longer" processing time. I am not feeling good now. I should've sent via VFS i think.
Anyone sent via DTDC, speedpost but still had faster processing? Any idea??