The affordable small vehicles that once filled American driveways have been replaced by a parade of increasingly enormous trucks and compact SUVs