Diesel is more expensive to maintain. I have that small Merc diesel called 1.5 CDI and love it but without premium fuel, oil at least ACEA C3 (EGR/CAT very friendly), without adding 2S to fuel, water cleaning top of engine from time to time and using mainly on motorway you can forget about good MPG.
In city 1.5 CDI eats full tank in about 300 miles. Not really fuel friendly.
On other hand... with 5W-30 oil and standard diesel fuel you can easily reach MPG 70 when cruising on highway. 40 viscoity oil, will lower MPG.
Just saying
Those are only YOUR conclusions....
Maintaining the 1.5 cdi is not expensive....for a start, you don't have to
change 4 spark plugs at regular mileage intervals (B service) as you do
for a petrol..so there's a fair cost saving to start with.
Oil, oil filter, and air filter are the same cost for CDI or petrol.
Ok, so the diesel filter does require changing...but not that frequently
and it doesn't cost much.
And the CDI...if it is used where it really is at it's best, on motorways
or long/prolonged journeys, then you do not need to use top end fuel
etc or any additives as it will be running at optimum temperature, plus
the EGR will do the job it's supposed to do without any problems.
It's short journeys that are 'The Enemy' of any diesel.
And as for fuel mpg...(Autotrader figures for manual 454)
Engine 1.1 1.3 1.5 CDI 95
Urban 38.7mpg 36.7mpg 36.2mpg 47.9mpg
Extra urban 58.9mpg 56.5mpg 55.4mpg 72.4mpg
Average 49.6mpg 47.1mpg 46.3mpg 61.4mpg
So no matter which way you look at it
Deszus, your 300 mpg per tank
around town (urban) is better than you'll get from a 1.5 petrol. If you want
even more miles per tank, why not drive a bit more gently or dare I say
stick strictly to the legal speed limit on each road ? (Boring eh, I bet)
But whichever way you look at it, mpg is related not only to how
one drives, but also to road and trafiic conditions, plus weather etc etc.
Drive like an F1 driver around town and you'll get crap mpg....
drive like a rich man's chauffeur and you'll get a lot better mpg.
It is all relative.
And no car; petrol or diesel; will ever give good mpg if it is only
driven short distances when it never get's up to the proper working
temperature.....fact.