I think you might now be in that zone (under 6 months) where you need to be looking for seat sales from Toronto. Not sure about Buffalo.
Use a price tracker like google flights or kayak to, well, keep track of prices. The cost can fluctuate a bit, so if you see a price that you're comfortable with, I'd suggest purchasing.