The Range rover shits all over the BMW X6, check out the top gear episode where jeremy clarkson rips the x6 to shreds. The X6 gets stuck on a hill and he brings a Range rover to pull it out.
If however your not interested in off road performance, and just want a posers "4x4" then the X6 is the best choice. Nothing more than performance road car with a stupid bodyshell.