Here's some data from tests. Now I do have an issue with these in diesels as they are like 100 mile runs. And that doesn't take into account regens and such. Or how often. I think you need to do 5,000 mile runs but they'll never be able to do that.
http://news.pickuptrucks.com/2017/08/whats-the-best-one-ton-heavy-duty-pickup-for-2017.html
http://news.pickuptrucks.com/2017/05/whats-the-best-34-ton-premium-truck-for-2017.html
http://special-reports.pickuptrucks.com/2014/08/ultimate-one-ton-hd-challenge-fuel-economy.html