I've quickly scanned this thread an don't think I've seen this point made. If it has then I apologise.
Diesel engines (forget all the electronics, common rail, high pressure injection etc) run best and cleanest at defined load and RPM. Think ships running for many 1000s of miles at 20 knots, and long trans continental/country trains and trucks that chug along pretty much uninterrupted for 1000s of mile.
Here in the UK the longest non stop, constant load and speed run (assuming no other traffic and no speed limit variations) is 600 odd miles.
Now for the other equation. Emissions. These have and will be tighter and tighter as time goes on. To clean up a diesel engine requires the technology I said forget about above, and this adds serious cost and difficulty which (assuming you don't cheat like VW) can and only does add huge costs not only to the initial purchase price but actually the long term running costs are substantially increased. Expensive DPF filters, horrendously expensive diesel injectors, EGR issues etc.
Personally having driven and maintained Fiat cars for 43 years I've only had the one diesel car (Croma 2005) and it did not deliver the fuel economy it was marketed at and for self maintenance, complexity, etc. as much as I loved the car it fell outside of my comfort and potential future maintenance cost profile.
My personal opinion (based on I believe fair judgements/evaluations) is that the diesel powered car is really only an option for high commercial company transport. They dump their cars every 3 years taking all the tax advantages. Most/many don't give a toss about the environment but are more interested in the business bottom line.
For the likes of every UK/other private family then our vehicles are not funded by the business, we have to keep them for many years, and some will have a concern for the environment/their children.
Finally I accept that certain car vehicle users (caravan pullers, horse box pullers, etc.) do benefit from the pulling power of diesel engines.
BUT NOTE THIS!
My 500X 1.4 Turbo MultiAir engine produces 72% of the torque of my Fiat 1.9 16V MultiJet 150BHP diesel engine at 250rpm less! And at 10BHP less (140vs150) and similar MPG then IMHO it is for me a winner over my 1.9L diesel engine.
As for towing:
Croma 1.9 Diesel returned over a 2000 mile towing and 1000 mile unloaded trip and average of 30mpg.
500X 1.4 over a much reduced travel distance where nearly 100% of the mileage was towing based (and running in etc) returned over 26MPG. I'm expecting this to improve but it won't be until July next year I'll be able to categorically compare almost identical 3000 mile journeys.
Finally ..... Diesel is the cheapest to produce by far yet the forecourt price differential is minimal. I recall reading that many of the Arabian oil producing companies (probably because they don't use it) could not give diesel away as it was not worth their while creating the separate production facilities to produce it.
All food for thought and please don't flame me