I’m a bit of a Land Rover guy, but recently nabbed a ‘13 BMW X5 diesel, and love it! For your criteria, it would be great, and yield 30mpg to boot. Worth a look/see, just be sure to get one with good maintenance history, and a good one can be bought under $20k with decent miles (<75k), no rust...