I had an 01 Silverado 4.8 when i lived in Alaska. 190k miles and it dragged lots of cars out of the snow with a tow strap. Unless you are worried about speed all of the availible engines are powerful enough to get most jobs done.
With that said, when the 4.8 gets tired its an easy swap for...