Go for the Dmax/Allison 2500HD. I'm a recent convert to diesel and can't believe I went this long without! I too use mine as a daily driver and love it. Sure you might catch a wif of diesel stink but it's not that bad.
Second choice would be the the Denali pickup, waaay cool but it's just got the 6.0, why pull with that when you can have a truck more suited for towing.
Now you don't like the styling of the Dodge and you can stomach the Avalanche !?!?
I do here they are alot of truck for the money and they do tow well. Just FUGLEY !
Now I'm not much of a GM fan BUT a if the rumours are true and they make a Dmax/Allison Denali Yukon XL ,THAT would be the way to go.
These are just my suggestions, have fun shopping !