BMWx5 VS Range Rover TD V8

BMW X5
price: 5.850M
HorsePower:235* 4000rpm
torque: 520Nm * 2000rpm

Range Rover TD V8
price: 6.550M
HorsePower: 271 * 5400rpm
torque: 640Nm * 3600rpm

Guys if you can have this Luxury cars which one is the better choice?