Both cars are good enough. Choosing one will totally depend on your requirements. If you are looking for a feature-loaded car with better off-road abilities, you may go for Land Rover Range Rover Velar. On the other hand, BMW X5 offers a more spacious and comfortable cabin and it delivers way better power performance too. You may comopare both the cars accordingly. Do take a test drive in order to get better clarity. Check out authorised dealership details.