If your car has overall been a good vehicle with not many repairs, consider a major repair. It might be much cheaper than a new vehicle.
Mr. k drives a 97 F150. The odo quit several years ago at 168-something. In the last five years, we have done usual maintenance, and two big repairs.
We had the engine rebuilt 4 years ago for $2200. The truck has a V6 - much to small for the size of the truck - Mr. k calls it all of the shitty gas mileage of a V8 with none of the get-up-and-go. We had it done by some guy in Hialeah who was recommended by our mechanic.
In December, we did the transmission for $2000. Mr. k took it in before it got too bad, so there wasn't much damage. This guy was also recommended by our mechanic.
We had brakes, oil changes and tires, but we would have those expenses regardless of the vehicle's age.
Leasing comes with a whole new set of problems. If you go over your miles allowance, you'll get nailed for the excess. Different leasing companies have different standards on "acceptable" damages when you turn in the unit. A parking lot ding might cost a ton in surcharges.