Check the posted processing times:
http://www.cic.gc.ca/english/information/times/international/05-fc-spouses.aspBuffalo's current posted time is 4-9 months. 3 out of 10 applications will be finished in 4 months or less. That means it might be finished in a month or 4 months.
The processing times are really just a guideline. If it's a straight-forward, well prepared application, it can be finished quicker than expected. Just as an application that's missing documents or is more complicated can take a very, very long time. There are no guarantees about how long it will take. It really depends on what kind of application you have, what are your circumstances and how well you put it together.