All are great cars. I am in the similar process myself. My shortlist is xc40, mazda, bmw x2 and range rover evoque. I am leaning towards Mazda GT version as the cheapest of these. It still offers great handling and is sweet looking. It also seem to offer best reliability and tco (had one mazda and one bmw before, mazda was much more reliable). If it had 30hp more I wouldn’t even think about anything. else. X2 and xc40 are close contenders though. I really like volvo styling and interior. X2 is also a pleasure to drive. Last argument I have for Mazda is that I am taking my cars for little off-road every now and then and this is the one that I would cry the least when scratching.