1984 1008 4x4 CUCV, basically a 5/4 ton military full-size pickup. It's big, ugly, has the anemic diesel 6.2L non-turbo engine, gets a whopping 9 mph, no amenities like A/C, radio or even interior lights, and probably wouldn't break 70 mph even in free-fall. I love the thing. It has 4x4 so it will go anywhere, and it can pull/haul almost anything. It's just not fast. It's a work truck not a daily driver.
1999 K2500 Suburban 4x4 w/ 454 V8 that will pass everything except a gas station. This is my long-distance tow vehicle. It's big, sturdy, cushy, has all of the amenities (I bought it used), hauls a ton of stuff, and tows my horse trailer. I keep good tires on it so it's also a winter go-in-the-snow vehicle and has yanked many a car out of the ditch.
Since you're going to use your pickup off-road and for towing get one that's 4-5 years old with a lot of years of use left in it, but someone else has taken the depreciation hit. If I had to get one today I'd be looking at the full-size Toyotas.