Soccer moms have a great weight in deciding what to buy for a family car.
There are also demographic events happening that leads to buying SUVs over cars.
SUV has a higher ride height that makes entry and exit easier than a sedan. For older people, this makes a big difference. Guess who buy bigger sedans? Older people. The result is that full sized sedans, you're lets say Toyota Avalon, or Chrysler 300, they're all collapsing in sales. For the same amount of money, the senior is choosing an SUV instead. This affects the near luxury to luxury segments, including BMW, Lexus, Mercedes Benz, etc,. There is also the attraction of outdoors for the seniors; put a bike inside the vehicle, a chair, fishing equipment, and lets head to the beach.
At the same time, outdoor oriented millennials are going after subcompact SUVs for similar reasons.
SUV takeover is not globally universal. There are two countries in this world that are fairly resistant to the SUV take over and where sedans continue to thrive for similar reasons. One place is China and the other is Japan.