It's a combination of everything.
It's like this. Bigger cars have lower fuel economy, yes. But it's not just that. Bigger cars have more expensive spare parts. because those spares are more expensive, and there are fewer on the road, the dealerships don't bother to stock up on them (fun activity... ask a Nissan dealer how much Cefiro CV Joints cost. Then ask them how many months it will take to bring them in from Japan).
Thus, it's quite a bit more difficult and expensive to run and maintain a big sedan here. So it takes some work to entice secondhand car buyers to look at them. What kind of work? Lowering the asking price, of course.
The thing is... people who buy bigger cars buy them for the prestige and luxury... they don't mind maintenance costs and fuel economy. But these people often have the money to buy a new car, anyway... so they're not really interested in getting one secondhand.
If you actually have to money to buy a big car... and the money to run it for five to seven years... why should you care about resale? You're not buying one of these suckers to sell, anyway. You're buying one to pamper yourself.
If resale is all that matters, even Civics and Altises are a bad choice. Buy a freaking micro-car... like a Jazz or a Picanto. Resale values for small, fuel efficient cars are always really high... and you can run two of them on the same budget you'd need to run a bigger car.
But they won't feel as luxurious or comfortable. Nowhere near as luxurious, in fact. That's why not everyone is driving a Honda Jazz... which is probably the best value for money and the most car anyone will ever need.... because some people just want more...
