Diesels are kind of false economy. You put up with the narrow power band, the clanky sound all for the sake of MPG. Yet, when they go wrong they can cost a huge amount of £££££ to put right. Also cost more to service and on average the price per litre of fuel is of course higher although sometimes the price comes down to the unleaded cost
My most economical car to date was a BMW 320 td, the only diesel I have owned and also most unreliable car I've owned. At 44k miles the turbo blew, would have cost £1200 to fix if it wasnt for the warranty. Next up three glowplugs went and so did the diesel pump, subsidised by the dealer (apparently) but was also £550 out of pocket. Before that I was knocking around in an old normally aspirated BMW M model(mid-1980's car drven in 2003-2004) and it was solid merchanically, did 60k miles in that easily.
Must admit though that for the next say 50k miles the 320 diesel did run flawlessly but the car left me stranded twice with those problems.
Didn't someone on this forum get a quote of £1800 for a mondeo diesel pump recenlty. That's shocking when fuel pumps probably cost £20 or so and a piece of cake to install
IMO you just can't be a good nomally aspirated petrol motor. Diesels have come a long way though.
Today I drive huge miles in a 3.2 litre petrol. Bags of torque, great cruiser, sounds great but poor MPG. Engine designed for high revs but doesn't have to be thrashed and is tried and tested as the same engine was fitted to other model of car for some 5-6 years so very reliable

.
The problem with diesels these days is that they're built for performance and compromised a bit on the reliability side of things but no doubt this is improving. I woud however prefer a large displacement diesel than a small one with seemingly a lot of power.