You should login or register.
That would definitely be January because sales are down after the holiday season, and car dealerships tend to drop the price and provide huge discounts. Also, try to buy a car in the end of the month. That's also a good period to get a nice bargain from the dealership.
My personal opinion is that a new car is always and at all times nice to buy. :)