You are easy because you know cars really well. Throwing out Subaru for what you state, you list all the cars I would consider for what you are trying to do. Anything else means taking more chances on quality at 10 years old. You might get lucky and find a Camry or Accord in that price range with the four cylinder engine which also could work and be reliablie (for that age) but that is pretty much the extent of it on average.
There are exceptions that are more by luck than by rule. For example, I owned a 2006 Saab 9-3 for 12 years and 190,000 miles until a tree fell on it and never really had any issues - but I was more the exception and not the rule (although that year in particular along with 2007 were really reliable cars), but I wiould never recommend such a car for you in this situation as it is too risky.
Best of luck, you seem to know what you are doing.