<p>I’d go with which curriculum, campus culture and student body appeals to you most. Physics, math, and computer science are all very good departments at Columbia and give their students opportunities to work with professors and in labs. Princeton does devote more resources to undergrads. But a student who excels at either place will have excellent opportunities post-graduation.</p>