Price £34,995 - £38,995
The Vauxhall Ampera offers one of the best blends of economy and practicality around. By combining an electric motor with a petrol engine-powered generator, it can drive for 50 miles on electric power alone and can keep on going even once the battery has run flat. It also benefits from sporty looks – which is rare for an eco-friendly car – and a spacious cabin. In fact, the only thing that really lets it down is the high list price. But as the running costs are so low, some people will see that as a price worth paying.