We bought a new Chevy Suburban in 2000. 16 years later it is still running well and has around 180k miles on it now. It was used for many Boy Scout outings (offroad, snow etc.) and then used by teenagers when they started driving- we were not gentle to it. Never had any issues with the car. Plenty of room for 7 people and gear (we purchased a car top carrier for it). Have had to do some routine maintence on it as it got older, but incredibly reliable, never had a breakdown. In terms of towing I used to haul a 25ft trailer which was loaded to ~8000lbs, the car towed well, never had an issue. Pulled the trailer a lot on the highway, but it also did well on dirt roads in the mountains. From what you are explaining, this would be the first car I would start looking at, it is the one we used for a very similar set of requirements that you have mentioned.