CRV is rated the best among the three not just here but in the US. though i heard maintenance cost is a little more than that of x-trail. don't go for rav-4 as it is toyota and toyota services sucks! x-trail will be due for a facelift soon so think about that as well..