Small cars are hot again - because they're cheapAmericans are turning to small cars due to affordability constraints, rather than preference for larger vehicles.