The cheapest petrol engine is the 220i. It’s a three-cylinder with 170hp ... High-mileage drivers will be relieved to see that BMW still offers a diesel. The 218d has an 8.8 second 0-62mph time. We’re ...