If you are willing to pay the high Tatkal fees (C$302), you can get your passport renewed on the same day from the Indian Consulate on Bloor St in Toronto. Use the emergency passport renewal service. All details on the site: http://www.cgitoronto.ca/eoi.php?id=emergency_passport