Just set cruise control at your desired speed and the truck will do the rest. I have a Banks I-Dash and on my towing layout I have the gear indicator. On flat ground going 62mph it's in 9th gear. Light grades it will stay in 9th, but eventually downshift to 8th and then 7th if it really needs to on a steep grade. I think one time I had it go into 6th and that was a steep grade. The engine monitors the load %, speed, rpm, etc. and determines the best gear for the situation. Watching the gear indicator while towing and not towing, this engine does NOT downshift until it absolutely needs to.
The 3.0 Duramax produces 80% of its torque at 1250rpm and 100% of its torque at 1500rpm.