The best time to do any kind of buying is at the end of the financial year, or at a time where we know something has to change, ie number plates.
It makes the salesman more inclined to budge on the price as they have to shift the stock and meet the sales targets... And lets face it, even if you knocked 5K off the list price of a showroom car, they're still going to make some profit.