The new Opel Ampera has finally delivered what most e-cars have been promising for years - electric power for everyday use. It comes with a price tag, though. For the more economically minded we pit five small family cars against each other. The new BMW 1 Series takes on the VW Golf and other members of the compact segment. And finally a bit of sporty elegance: the Porsche Boxster Spyder.