Petrol, diesel, electric drive, PHEV, and fuel cell: BMW is offering a wider range of engine options for the X5 than ever before. But the race is already over.