A diesel will cost more to buy and maintain, but should give you back more money when you sell and should last more miles. Overall cost to own I suspect is less on a gasser, but I have not compared insurance, registration, fuel/1000 miles, etc. it is just a feeling I have. Plus I suspect most people do not keep a gas or diesel until it breaks, they sell/trade when they want something "better". Not always a good decision process financially.
Depending on altitude, wind, grade, speed, etc. you should be able to get 10-11 mpg towing w/a 2500/250 diesel. I get around 17-18 mpg at 80 mph on the interstate when I am not towing. As mentioned if you poke along at 55 or so you can get better than 20 mgp if you are not towing.
If I am using the truck primarily to tow I would pick a diesel, but if you are using it as a daily driver and sometimes tow vehicle then I would choose the gas.
5er/2500Duramax/18ftBoat