I wouldn’t wait. Have you tried booking an appointment on
https://eservices.canada.ca/en/reservation/
It also says this on the website
If you have proof of travel or need within 45 business days and no appointment is available, visit one of the 35 specialized passport sites (Service Canada...