It depends on your buying habits.If you want a new car every 2-3 years and look after it then leasing or contract hire can be significantly cheaper than buying ..especially when depreciation is considered.If like some you want a used car, tend to keep it till the wheels fall off and treat it like a skip..then buy it. The tech in most cars today makes them undesirable outside warranty. I would never wish to own an expensive depreciating asset.You need to do the sums and be realistic with future values.