BMW 6 Series Gran Coupe comes in either petrol or diesel, each a three-litre straight six.