Personally I can't figure out why anybody would limit themselves to these two mediocre cars when there are so many more out there that offer up better build quality and resale value when it comes time to sell... plus a much better driving experience while you own them.
You do realize that on average you pay a lot more for better quality and just to have a higher resale value. You also pay a lot more for repairs and maintenance especially if you follow Honda's Routine Maintenance schedule... In the end can both cars last just as long as the other. YES. A Chevy Malibu or Ford Fusion will last just as long as Honda or any other make. If you change the oil like you should in the end you will pay less either way you look at it.
Did you Jim buy the best vehicle for you and your wife? Yes you did. Because in the end you know that you might keep that vehicle for 2-3 years. You expect it to hold some value for resale later..
Just within my family alone we have 4-5 vehicles that are mediocre compared to others but have average of 180k miles on them. We have replaced tires, brakes, and bushings(2 to be exact

) here and there not forgetting oil changes switch out filters ect. And that's it.
I don't see why the average person would want to spend $2000-4000 more for a vehicle just so that its worth what KBB says its worth a couple years down the road. Also considering that for the average person that Foreign cars will have problems just like any other car and cost you a lot more. There is no such thing as a inferior motor company. People just buy what they like.