Americans' appetite for small cars seems to be linked pretty closely to the inflation-adjusted price of gasoline. Automakers always want to push more premium vehicles, because they make their margins selling to people with more money to buy more features, more space, more performance. The low end of the market is lower margin and you have to make up for it with volume.
When we hit another recession, we'll see smaller cars appear again.