Some try to get a visa to visit Canada and then apply for inland processing. In.and processing allows the spouse to apply for a work permit after their initial inland sponsorship application has been received which is currently taking 2-3 months. Applying from abroad or while in Canada is a personal choice. Whether the spouse can get a TRV often limits whether one can apply from Canada. If you want to try for a TRV applying before getting married typically increases the chance of success since having a spouse in Canada creates strong ties in Canada and lessen the chance that a TRV is for a true visit. If a spouse has a good longterm job, has travelled internationally before (especially to countries like US, UK, Australia, etc.), has their own savings, etc. increases the chance of TRV approval. As long as you are prepared for the separation period (typically around a year) then outland sponsorship application is very common way of sponsorship. I would suggest reviewing the sponsorship application process so you are aware of what documents you need to provide before you get married so you can collect the documents while in India. Would also suggest taking pictures together and not just at the wedding. For example if you took pictures on your original meeting together or as a group that would be something to include as part of pictures you submit.
You don’t have to hire anyone to file for sponsorship. You certainly can but many people apply on their own and save the money.