January is one of the best times of the year to buy a new car. That's because dealerships have to sell the older models to ...