I think it depends what your offroad needs are. If a CR-V gets you where you need to go, then that will be your most reliable and economical bet; or it would be in the US at least. If you need something more, you might want to look into a Subaru (Outback or Forrester probably) and see if one of them meets your needs. The other options you list don't have the best reliability. The Suzuki Jimmy (Samauri in the US?) is a legit 4wd vehicle; as opposed to the other awd vehicles you list, so it will have some off-road advantages from that. I think the Xterra is decent off road too (not really familiar with it) but it is truck-based; in the US at least they're typically found with v6 engines so they don't get very good fuel economy and won't be as cheap to maintain.