Like computers, the best time to buy a car is always tomorrow.
Cars and computers are deflationary markets: you get more for the same money if you buy tomorrow than today. You could wait for the new Jazz model, but by then another manufacturer will have a better model just a few months away. Wait a few more months and someone else will have something even better coming out in just a few more months time.