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.