The best off roader is a land rover/range rover, however it's not the best all round. I'd say the best all round is an XC90. Hyundai, Mitsibushi, NO, honda probably no, Nissan Xtrail OK, Landcruiser pretty good but not as good as LR/RR off road, X5 lovely but off road forget it, cayenne ugly, rubbish off road not too bad on road as long as it's the 4.2. Merc ML range, see X5. Q7 hopeless in most areas but looks good. In your situation XC90 all day long.