When towing, I have analyzed my tow/haul mode, and I'll mainly use it for downhill. It seems to give earlier downshifts. However, using the normal drive mode, I've found that I can influence the downshift on an uphill by changing the cruise control one or two mph just before the hill. If I want it to stay in a higher gear up the hill (quieter), but slow down a bit, I'll add one mph just before it starts up. Somehow, this delays the downshift quite a bit for some reason.
If I just want to stop it from downshifting twice into third on a hill(lots of power, but very noisy high rpm), I will leave the speed alone until it shifts out of lockup, then shifts to 4th, and right before I expect it to shift to 3rd, I decrease it 1 click on the cruise (1 mph), and once more if it is a long hill.
This is what happens when somebody drives too much, their mind wanders, and you try this kind of stuff. Seriously, it saved me from paying a lot of money for software rewrite for the shifting pattern ("chip for the engine").
On my pickup truck, I use the tow/haul mode for towing, but it's not towing an rv usually.