This holiday season, surprise your loved ones with a new car. It's something that people both need and want. And don't worry, you've still got a few days left to visit a dealer and buy a brand new car. If you don't have time to do that, remember that the tail-end of the calendar year is often a good time to get a great deal, as dealers want to clear out old inventory to make room for new.
Here are our recommendations for the best cars to give to everyone in your life this holiday season.