At one time long ago, we had a 1976 Civic and a 1981 Accord. The Civic was 139.8" long, which is dramatically shorter then the 150.6" long two door Yaris and , but still longer than the 99" long Smart. Our Accord was the last year of Gen I and more than met our needs space wise. Three people could go on a serious vacation in it. How our "needs" have changed!
Today, both our C230 and Forester are about the same size as the current Civic, and both seem pretty "big" in relative terms to me. The trunk in the MB is a good size and the cabin has easily transported four adults on long trips. The Forester seems cavernous inside!
We've had some bigger cars (E300 and 528) but they didn't really seem to offer much more room despite their larger dimensions. The E-Class had a slightly larger trunk than the C and slightly more leg room in the back, but given the similar interior materials (actually a bit better in the C, no cracking dash!) and marginal size difference, the E seemed pretty poor value (over $20K more!).
I remember clearly driving our 81 Accord on a long vaction back in 1983. We almost always got exactly 10L/100km on the highway. Great mileage 24 years ago, but not so good today! Well, good for many vehicles (like the current crop of mini-vans and SUVs) but for a sub-compact sedan, not great. It also had much less than 100hp and not a lot of passing power. Only exotic cars had more than 200hp, or massive V-8's from a previous era (by 81 the V-8's were all done, power-wise).
Why do we "need" an Accord that is now larger than large luxury cars and nearly as big as the monster 7-series and S-Class models? Crazy! Are people really getting that much bigger? One of my climbing partners has a 2003 Accord and it's MASSIVE inside. He sold a Civic for it and now plans on going back to a Civic, the Accord being just plain too big. Personally I hope he buys a Fit, as it would make a great heading to the mountains car.
I was in traffic next to an older Suburban today. I could barely believe how small it looked! They were huge and now I bet the new Yukon XXXXL (or whatever it's called) is FEET bigger, not inches.