If I we going for hatchback, I’d also consider the Mazda 3 or VW Golf. The TDI Golf goes for right around 23k sticker price and gets 40+ MPG, it’s probably not that fun to drive though, the gas versions are pretty peppy and can be had for less than $20k. The Mazda 3 doesn’t get quite as good as mileage as the ones you listed, but it’s fun to drive. The Mini might intrest you as well.