The best time to buy a car is when you really need it, but if you're shopping for a deal, right now may be the ideal season ...