The best time to buy a new car and other cost-saving tips