Process completed for me, folks! ;D Canadian citizen as of yesterday!
The ceremony is quite simple, basically a speech, everybody takes the oath, they distribute the certificates, we sign that we took the certificate, we sing the hymn, then photos with the presiding official for those who want. In Montreal, as I suspect is with other large urban areas, there were a lot of new Canadians - 297 in the morning ceremony to be precise, as 3 people missed the call... So, before everything begins, they have to properly identify all these people, which took over an hour. The line for the photos after the ceremony was also long, most everybody wanted the memento. Together those two "non-ceremonial" parts take most of the time I spent in the place. Our presiding official was a nice retired journalist, recipient of the Order of Canada, who broke the solemness by cracking jokes now and then, in a light-mooded speech. Being in Montreal, everything was bilingual - maybe the ceremony is English-only in other provinces.
I've read in the forum about the importance of a buffer before applying, and several opinions on what is a good buffer. Well, my buffer was exactly two days - and only because I couldn't get the documents to the post office before. But I was 100% confident in my physical presence - I started filling my own version of the calculator with all my trips from the day I landed, for both my wife and myself. So I can say with confidence that a buffer is not as important as being sure of your physical presence and keeping record - don't trust passport stamps, as they are not always stamped. I had no trouble throughout the process and, as I received FP request, my process was non-routine. Yet, from mailing the documents to receiving the certificate everything took 101 days.
The feeling of seeing your name in the citizenship certificate is one of accomplishment, as I have been dreaming and working on my Canadian project for the last 20 years. I wish all you guys a process as swift and smooth as I had!