I tried most of what has been suggested above. After spending time and money, I still wasn't happy. The headers caused other problems, burnt spark plug wires, melted speedometer cable and the power wire leading to the starter had the insulation melt off so it would short against the frame.
The gear swap in the rearend increased the speed up a 6% grade by 10MPH but it lowered the MPG a little. Of course when not towing the engine was running at higher RPMs on the highway so it used more gas instead of 10 MPG I was getting 8.
The only thing that made me happy was to get a new truck. That made of all of the difference. Now I tow happy. Duramax diesel with an Allison transmission.