Dear,,,
Don't be sad. First of all congrats.
I suggest u to write a request to CIC, Colombo and CIO to allow ur passport stamping at Canada itself. It has been allowed in some cases.
Secondly, vfs route invariably takes lesser time for stamping...
Wish u best of luck.
Regards...