<p>Well Stanford has all of that! xD Obviously I’m biased towards Stanford, but I have also seen it ranked many times as they #1 undergraduate institution in the country. I don’t know that much about Duke, but I know Stanford and everything you just mentioned it has. (I’m interested in pre-med too and it is GREAT for being premed).
I would greatly recommend visiting both schools. A visit really helps you decide because you get the vibe of the campus and get to meet other students.
I would also recommend not applying early to either and spending time polishing your applications because that is what will maximize your chances of getting in.</p>