Built from recycled materials, powered by an efficient electric motor, and now with a larger battery that promises to handle almost any long-distance journey without breaking a sweat, the BMW i3 is one of the most environmentally friendly cars you can buy. It's efficient when you drive it, and at the end of its life cycle a full 95 per cent can be returned to the earth from whence it came.