If you want to get a good price and have a wide selection of models in stock to choose from, the best time to buy is just before the snowing season starts, around August - October.