It depends; where u reside, it is always better to apply through VFS, you just have to pay around 6-700 rs extra which are worth of their service, you can pay your embassy fee and every other fee through cash.
But if you go through CIC, you will have to make a Draft on name of Consulate General Canada etc.
I guess it will be helpfull to you.