We have a 2001 Ford F-150 4X4 that we use heavily around our farm and for construction needs -- hauling lumber/construction waste/construction materials/gravel/mulch/etc. It's a base level model -- no power anything, standard cab. We don't have a tractor right now, so we put some aggressive tires on it and are even using it for tasks like pulling out stumps, dragging logs, etc. The truck is a little rusty but it runs well, and we have never had any problems with the four wheel drive. It's got a full length bed, which is ideal for hauling construction materials -- you can lay in 4X8 sheets of drywall or plywood and still shut the tailgate. It has a towing capacity of around 7,500 lbs.
If the F-150 is too big for what you need (not sure what you are towing), you could look for an old Ranger. I'm not generally a fan of US-built vehicles, however the nice thing about Ford trucks is that they are so common that any mechanic can work on them. Although DH does most of our maintenance and repairs himself, it is nice to be able to take it down the road to the local small repair shop, instead of to a dealer. Way cheaper.