It's the fuel economy and durability. I can't understand why anyone would buy petrol when electric is better for short trips and diesel better for long trips. Electric already beats petrol where petrol beats diesel.
You always hear british people say a car with 100k miles on it is "high mileage". In diesel engine terms, that's brand new.