salam,
if i was in ur shoes and if i was a family man and wanted safety and luxury for my family with space for everything and sometimes wanted to bring in some big stuff so i wud go for the Range rover but if its just u who wud be riding the car and no one else and u want elegance safety and luxury then go for the bmw 530d..........
but to be honest go for the range rover in any case