Many experts say December is the best month to buy a car, but why? Well, for starters dealerships are trying to make room for next year's inventory so they discount the current year's models. Plus, all retailers are competing for shoppers during the holiday season, so cash incentives and rebates are more likely to be offered.