BMW X5.
I would not even consider a Hummer or a Land Rover. Land Rovers look nice but they are literally the worst made car on the road. They have ranked last in overall reliability 10 years running.
The Hummer isn't as unreliable as the Land Rover, but they still aren't that great and depreciate quickly.
The X5 has an interior comparable to the Land Rover, but the reliability and resale are much better.
This is an easy choice.....go with the X5.