Stanford/Princeton/MIT vs USC (full scholarship) for Engineering

If med school is in play, then protecting GPA becomes important. Engineering anywhere can be tough on the GPA. Not sure if one of these schools is better(or worse) than the others.