great seats and low road noise - that you'd be happy to cover distance in. BMW will charge you £124,730 for an i8 Roadster, and it’s a car that has no direct rivals. For a drop-top alternative ...