Not trying to be a wise-guy, but the time to buy is when you
don't need it.
Buying after the season is probably the best bet for a good price, but the choices are somewhat limited in my area.
It seems like the most desirable models, (for me), are hard to find at the end of the season.
Don't wait until the first snow or even the first forecast of heavy snow. Everyone needs one then. I have even heard of some dealers raising their price in those times.
I purchased my new one a week ago.
