Traditionally, the best time to go new-vehicle shopping is New Year’s Eve and the days leading up to it. Dealerships are more inclined to haggle with shoppers to meet year-end quotas and clear their inventories of last year’s models before they become as stale as week-old bread. The deals may not …