X5 - despite its bad reputation - is actually very reliable nowadays. That B58 engine is one hell of a robust machine. And Range Rovers have 4 to 5 year manufacturer warranties.
Also, they're not off-road vehicles (Wranglers, Defenders and Broncos are); they're family cars that combine practicality with great driving dynamics, advanced tech, and a touch of luxury. Also, both have PHEVs, and now even BEVs variants.
I'm not a SUV guy myself, I know their bad sides - but calling these two models "objectively bad" is both ignorant, and patronising. Objectively (as in: let's take a bunch of cars and compare them to each other) they're two of the best ones out there.