If you want more variety, break up large companies. Hard to do when Toyota, Honda, etc aren't american companies though.
I too hate large vehicles and prefer my tiny hatchback. It's fun, cheap, efficient, easy to drive, easy to park. Why would I ever get something gigantic? If I need to move something big, something that somehow doesn't fit in my car with the seats folded down (people have fit entire bedroom sets in there somehow) I can go rent a truck from home depot FFS.