Stylish not necessarily be able to work in off road conditions. U could buy a used X5 or Land Rover. But new ones i would not look at the Subaru or Mazda really. Since in your place, u should realize that sometimes driving what a lot of other people drive there makes more sense than buying something that does not work. Not necessarily mean u should own a Hilux (Which i know a lot of that there). But being true off road SUV like Land Rovers, Pajero or even a Land Cruiser.
Subaru XV VS Mazda CX5