Resale value should be part of your equation. Honda, Honda, Honda on resale.
Are you part of an auto buying club? Try Costco Warehouse. I looked at a Honda Odysey (minivan). The Touring (top of the line) with leather, navigation, back up camera, sensors all around, dvd, etc. had a sticker of a little over $40,000. According to Kelly Blue Book, most people are buying this car new at $38,000. The Costco price is $35,500. According to www.kbb.com (kelly blue book), this car sells for $36,000 used, between private parties! The Ex-L version did not have as great of a mark-down, but it was still good. Best thing - no hassles with the dealer. I was impressed with the Costco discount. Hondas don't normally get discounted much.
My old 4wd Jeep Cherokee V8 has over 150,000 miles on it. No problems.
I never owned a Subaru - but they are supposed to be good running, great in snow vehicles.
I test drove a Mazda 5 (or 6?) (the new ultra-mini van/conversion car). Great price and good pep at the lower speeds. Started making noise & vibrations after 50 mph. It was too small. Built for people who are under 5'6. While it sits 6 people, the third row was inches from the back bumper. There are no airbags on the rear. Plus, the third row did not have any leg room. This was even more evident when you place a car seat in the second row. Plus, the front row had to be pushed too far forward to put a car seat in the second row. I would not put my family in that car.