BMW X7 (2018) is 300 mm (11.81 inch) longer and 24 mm (0.94 inch) higher than Land Rover Range Rover Sport (2018).
Land Rover Range Rover Sport (2018) is 73 mm (2.87 inch) wider, 145 kg (320 lbs) lighter and has 34 liters (1.20 ft3) bigger cargo space than BMW X7 (2018).