Americans just don't like small cars, (for obvious reasons, as if you are driving next to F-250 and GM Silverados, your car will feel unsafe).
Also, in Cities, registration/parking/insurance cost quiet a bit, and those cars are usually charged full prices for parking.
So, even in metro areas, the difference in total cost between a 13k (super small car) and a 23k midsize/compact car are not that much. If they have to go to the hassle of owning a car, folks in metro areas in the US, prefer a size up
Now, in europe is a total difference. If you have driven in some Italian towns, you would understand that anything larger than a Toyta Corolla/Honda civic, would not fit in many streets and parking would be super hard. By necessity, you have to go down a size.
I know, when I was looking to buy a car for my parent's home in Albania, I had to choose the smallest crossover possible, otherwise it wont be comfortable to drive in the tight roads of my neighborhood. (even VW Tiguan, would be too large).