For work use I have always (except for one new car) bought low-mileage used diesels, paid for cash and then run them up to the sort of high miles that they will easily do. Meanwhile saving up for the next one. No interest to pay and it's mine from day one. I usually buy 'unpopular' models and service them myself.