I buy new trucks and new Jeeps for hunting. I kept my 89 Dodge diesel for 306,000 miles. My current one is a 2006 and going strong. My old Jeep I had for 14 yrs. before I bought a new one in 2014. So I buy them new and keep them a long time. The secret is make sure they get anything they need or going to need soon. I never run tires until the tread is gone. I never fool with worn belts, hoses or filters. I change oil more often, not less often than I need. Never been stranded in the boonies. Yes, I carry spare parts on my hunting trips.
The other thing is I never buy cheap parts, especially tires. If you are going to have problems off road, most of the time it's a tire problem. That's why the major tire makers make extra tough, off road tires. E