BMW X3 review: better than an Audi Q5?