The same thing has just happened to my Fiancee and we are really freaking out and not sure what to do. I read about this commissionaires thing in your post and was wondering how we go about doing that.
Thank you
We ended up just going to Toronto over the 4th of July weekend. On that Monday morning, I went to one of the local Commissionaires offices (no appt. necessary), waited a little while (they seem to only have one employee), and then he called me back and I did the prints and paid the money. The one thing I will say is make sure they know to just send the results straight to Buffalo (assuming that's your office) - at first he asked me if my home address was where I wanted the results sent, and I assumed he meant they would send me a copy, but later in the conversation it came out that if that happened, I would have to then send them on to Buffalo myself, which is not what I wanted to do. So, he changed it to send them straight to Buffalo (I think he's just not used to outland applicants coming there, so he didn't think of it at first). It's all a little silly - the fingerprints are digital, but then they still have to mail the results through the snail mail to Buffalo. All in all, though, no problems. We haven't heard anything since, but fingers are crossed that there will be no more delays.