We have never been big spenders on cars, I drive a 2004 Corolla and the wife drives a 2010 Corolla (we blew our money on travel and partying).
As we no long require 2 cars, the Corollas are being sold and we will buy some kind of family mobile.
We cannot decide between something like a second hand Forester or a Prado (or similar 4WD)..
I have had 4WD's for a long time, a lot boils down to what you are going to do with it and where you are going to go with it.
When you have answered that question, you can easily decide on which type of engine, diesel or petrol. Diesel isn't a good choice for mainly City/Town work, Petrol isn't a good choice for touring or towing work.
The Forester is a great little car, hold their price well also, but wouldn't be my choice for towing.
If budget is a big consideration, and you want to tow and be sure you can offroad and get back, I would pick a 3.2L diesel Pajero. Good simple motor, no known issues, great offroad and can tow a reasonable load.
IMO it beats the Prado hands down value for money, towing ability etc, the Prado will be a nicer drive on the road but you will pay a huge premium, also the D4D has had fuel system issues.
If you are on a budget and want to tow a large van, the Jeep Grand Cherokee diesel is great value, people bag it but owners rave about them and usually buy another.
Lancruisers are the top of the heap, but you pay serious dollars for them.
Anyway as I say, if you write a list of what you require from the car, the list will be easier to shorten.
Have fun.