I have two more suggestions to consider - but they are a bit smaller than the cars you've listed.

We have a 2005 Toyota Matrix that has been an EXCELLENT car. Truly. Ours has 115K miles on it and it's given us not a single ounce of trouble. We didn't opt for the AWD option (since we lived in the south when we bought it) but it is available.

We also now have a 2011 Mini Cooper Clubman on order. When we picked it out, I test drove the MINI Cooper Countryman (4dr, AWD) and liked it a lot. The Clubman suited us better, but the Countryman was really nice and might be worth considering.