You might be talking new but the OP mentions nothing about new cars just cars in general.
It is pretty obvious that it is better for a private punter to lease/rent a new car these days against buying one as the discounts are massively imbalanced day one. The most a private punter will ever get off a new car on average is max 15%. The lease & rental companies get 50% discount in comparison. You are at a 35% disadvantage day one. Best you can hope for is that the profit they make absorbs that 35% difference so you are neutral.
I suspect a new Discovery Sport SD4 HSE would be circa £500pcm. I am happy buying my 3 year old and running it for £145 per month thanks. Over 4 years that saves me £17k. I don't need a new car that badly lease, rent or purchase. That is £17k net after tax btw. I can see why half the country haven't got any chuffing money!
An additional major contributory factor for me is I can sell me owned and paid for car any time I want whenever I want and am not tied into 2/3/4 or more years of a lease without penalties or mileage restrictions. I risk being kicked in the knackers when I hand it back with a few bumps and bruises on it.
Every body is different and there is no right or wrong but I can't afford to and don't want be dropping an extra £17k net one a new car. I'll have an old one
That £17k pays for a QP GTS with running costs for 4 years!