Seeing all the things that you would like to have in a tow vehicle, a 3/4 ton Suburban/Yukon or Excursion would be the best option but a Expedition EL with the bigger tow package could also do the job.
IMO, the longest campers that should be towed with the short wheel base Tahoe, Yukon, and Expeditions is only around 26', anything longer than that is an accident waiting to happen!!
TT-2013 Passport 3220BH
TV-2004 F150 FX4, not exactly stock...
with 2001 Kodiak K215: 2010-10, 2011-12
with 2012 Grey Wolf 26BH: 2012-19, 2013-24, 2014-11, 2015-6
with 2013 Passport: 2015-13, 2016-15 booked