Keep your car, sounds like it is in pretty good shape, save the payment money you would spend on this one and pay cash for a car later. No way I would finance an almost 3 year old car and I don’t care how many miles it has on it.
I learned the ‘save payment money and pay cash’ many years ago. We have paid cash for a Jaguar and a Mercedes SUV by doing that. I am and have been saving $550 a month for a year (since we bought the Mercedes) for my next new car. The Jag is getting kind of old now.
A friend today was telling me about their cars - 2 Mercedes. Her husband works for Daimler. One is a company car that gets replaced every 8k miles. They get at a special rate for her car - it's an SUV they lease for 200/month.
I guess they used to have a friends and family program that has ended now. DANG!