Definitely MIT. Stanford select different type of kids.
Caltech is preferred by kids persuing academics, not CS.