I recommend sticking with Subaru or Toyota. I actually buy new vehicles every 2-3 years and usually try and trade them in before 90k miles. I buy wholesale and usually pay $500-$700 below dealer invoice. When I buy my vehicles $3000-$6000 cheaper than MSRP it really helps when I trade in or sell the vehicle. Recent vehicles: 2013 Toyota Tacoma TRD crew cab listed at $34,500 paid $30,500 traded it in two years later with 30,000 miles. The dealer gave me $30,000 trade in. It cost me $500 to own a new Toyota for two years? Then I bought a new $38,000 Tundra for $32,000. Another vehicle I traded, 2015 Subaru WRX I paid $25,000 put 14,000 miles on it and dealer gave me $23,000 trade in. I traded it in towards 2017 STI and took $1400 tax credit towards new vehicle. If you buy a car that has a high resale value and proven reliability it will actually save you money from buying a used car and having to deal with maintenance. I always joke at the dealer when my two year free oil changes and maintenance runs out I say 'It's time to get a new car.'
I know you like Subaru and if you test drive the STI or WRX you will be in trouble, it sells itself. Honestly the standard WRX has tons of power and is available in an automatic (but I would never recommend an automatic for WRX) and it is only $25,000 new with full warranty and AWD. The trunk is actually quite large and kids fit in the back seats well. Then maybe find an old Toyota Tacoma pick up to drive around town and service your route?