I was doing it in Calgary and came earlier - 30 minutes before the office was supposed to open according to the website - to make sure I was early in the line (about 8 am instead of 8:30 the official opening time).
Guess what? Apparently, the office was unofficially already open, I was the first person there and I was in and out in 10 minutes.
I did the 10-day, pick-up option (pick-up also took 10 minutes, 3-4 people in the line in the middle of the day). But I know they do offer 24 hours for about $70, as far as I remember. All if this is found on Passport Canada website.