For me, I would probably choose Lexus NX, I just think it looks better than the BMW X3 and Audi Q3, About reliability we have an old '04 X3 and it still runs good and had no major repairs yet. also with a car and another SUV we got from them all still good.