I think the trend towards SUVs was mainly because some car tax code incentivized it. If cars were taxed by weight (as they should - heavy vehicles cause so much more wear for public roads), the trend could reverse. (Plus you get better mileage with a lighter vehicle)
> If cars were taxed by weight (as they should - heavy vehicles cause so much more wear for public roads)
The problem with this argument is that because of the 4th power law, essentially all road wear due to vehicles is caused by 20+ ton commercial trucks and the difference between the different sizes of personal vehicle is immaterial.
If you want a tax that accurately reflects road wear it ends up being around $0.10/year for a 2500 pound subcompact, $1/year for a 4500 pound SUV and >$6500/year for a 20 ton commercial truck, assuming they all travel the same number of miles. And in practice the commercial truck will typically see ~10x more miles too.
A difference of $0.90/year in tax is probably not going to provide much incentive to anyone.
It is tax code and efficiency standards; SUVs are legally speaking light trucks and have lower fuel economy standards, so the Big 3 in the US just made their cars bigger rather than try to compete with the likes of Toyota and Honda on fuel efficiency.