I've towed my 30' Airstream to the west coast and back from Ohio, 6,500 miles total, and averaged 13.4 mpg. That's legitimate hand calculated mileage. The trailer weights about 8,400 lbs loaded. I have a Banks iDash and it displays the active gear, which is the only way I know with a GMC or Sierra to tell the gear. It seems counter intuitive but I find I get the best mileage when the truck is in 10th gear. At 60 or 62 in tow/haul mode the truck stays in 9th gear most of the time. If I speed up to 68 or 69 the truck will shift to 10th and mileage goes up a smidge. Normally, I would swear that you'd always get better mileage at a lower speed but this truck is different than others I've had. I can only attribute it to the 10 speed transmission with it's three overdrive gears. Fords and Rams will display the trans gear on the dash - not sure why GM doesn't. It's really nice to know what gear the truck is in at any given time.
This is my experience and others will have different results. Wind speed, wind direction, altitude as well as the weather are also factors that can affect mileage in different ways. Size, weight and shape of the trailer also play a huge part in fuel mileage.