Hi,
The thing it is doable depending on how fast you act. Nov 3rd is your Oath. Once your Oath is over talk to the clerk in charge for Oath ceremony. They are responsible for entering your name into CIC database. If they do it then passport Canada can check your name on their system. Only thing is let the clerk know after your ceremony ends if not they will ask you not to take Oath. Mostly they will say wait 48 hours but you can try your luck with passport Canada the next day. My Oath was on 26th afternoon, I applied on 28th early morning and got my passport at 12 Noon the same day. So I did not wait 48 hours. Only thing is when you apply for emergency processing take a copy of your flight ticket, reason for the trip (even it is not emergency) explain that it will cost in 1000s to reschedule or cancel. In emergency passport they need additional 2 references from the ones in the standard processing. They will call all of them your guarantor and all your references ask them to be ready. In my case I submitted it around 8.10 AM and they called everyone within 8.40 AM. If you have really close friends (guarantor and 4 references with valid ID - extreme step) who can accompany with you for reference on the day of your application the process will be smooth.
Now coming to Indian visa. You can get a visit visa within your travel time. If it is emergency I think you cannot apply at BLS you have to directly go to the consulate at 365 Bloor St East 7th floor.(Close to Sherbourne Station)