Posting my experience to give everyone an idea.
Had my oath last week on June 15th and I requested for an expedite delivery for my certificate. Got it within 2 days on June 17th.
I kept looking for appointments on:
https://eservices.canada.ca/en/reservation/
Was lucky to get one for June 20th-2:40 pm at the Kitchener Office. Reached at the office around 2:30 pm. There was a line up of about 50-60 people still at that time (those with no appointments). I skipped the line and went straight into the security. They saw my email and let me in. There were two lines inside for documents check.
One was for people without appointments - had about 10-12 people in the line
The other line was for people with appointments - no one in the line so I was the first one there and had my documents checked right away. I was provided a number here. They had various numbering system. Different for people with appointments and without appointments.
I was given number: N054. That time on the screen they were catering N047.
Waited about an hour for my turn.
The agent at the counter was amazing! Very easy to deal with. Looked at my application. I had a flight ticket for June 26th. So 4 business days away. He told me passport will be ready by Thursday June 23rd in the morning.
No extra fee for pick up.
I paid $160 for a 10 year passport.
$50 for express request.
I was done and out of the office by 3:45 pm. So took me about 70 minutes in total.
All in all, a great experience at the Kitchener Office!