Keep the car it will run for an extremely long time with the recommended maintenance. Find somebody local to do the work. I stopped going to the dealership with my 2017 Forester when they mentioned I needed new brakes during a recall fix. My car was already up on the lift so I was like sure. Got the bill and it was about $700-800 for just the rears. I found a local guy who comes to wherever you are and I get them done for around $300 now. Not sure if you are in CT, or where, but I believe he covers the entire Eastern part and some of central CT.
I just had the spark plugs, diff fluids, transmission fluids, and brake lines done at a local mechanic for about $800 which was more than half what the dealership would have wanted.