Do you have room in your Christmas stocking for a car?
Believe it or not, pundits reckon it's never been cheaper to trade up, or even buy brand new.
You can get a brand new Fiat for less than $15,000 – a far cry from prices even 10 years ago.
Story has all the tips for getting yourself into a new motor at a great price.
Watch the video for the full Story report.