Diesel
I daily drove a 2007.5 Chevy with a Duramax for 3 years. At the time I was towing a 28 foot enclosed race car trailer once or twice a week. The rest of the time I was driving about 1 1/2 miles to and from work, and then the typical pleasure trips. I had the truck in my unheated Iowa garage over the winter, and never needed to plug it in. The truck was fine as a daily driver, but I did run into situations where I'd need to take it out on the highway for 15 or 20 minutes if it was stuck in a regen cycle. It never failed that it would start a cycle as I was pulling into my driveway from a trip out of town. Then it would be in the regen cycle until I drove it at higher speeds for a period of time. My short commute to work never fulfilled the cycle.
Other than the regen issue, the truck performed flawlessly, and I loved it. Oil changes were a bit more expensive, but I always changed it myself. The mileage was considerably better than the 6.0 gassers of the day, especially when towing.
As others may have mentioned, the XD doesn't really have a mileage advantage when compared to today's gas engines. I had a 2014 Silverado with the 5.3 that I just recently traded (good riddance). It got 20-21mpg highway with winter blend fuel, and up to 23mpg on summer blend fuel (assuming no headwind). The mileage reports for the XD are a bit disappointing for me, and I'd almost consider it a disadvantage when comparing to other 1/2 ton trucks.
The bottom line is that I wouldn't shy away from a diesel as a daily driver if that's what you really want. Just expect slightly higher maintenance costs, and a few inconveniences during regeneration cycles.