We've analysed almost every new and near-new car on sale in the UK – excluding a few posh brands that don't publish their ...