Give me some laptop suggestions?

I'm a college student, just switched my major to computer science with a minor in business. I need a new laptop As soon as possible. Most likely I'll be programming, surfing the internet, watching shows/movies, taking notes, uploading pictures, and maybe going on webcam.
I need a computer with a great resolution, is very versatile, and is VERY durable/has a great and not cheap build. Speed is semi-important - as long as it isn't VERY slow.
I'm interested in a few laptops:
1. Macbook Air Core i5 1.7GHz 4GB RAM 128GB 13"
http://www.ebay.com/...1402733519

2. MacBook Pro 13" 2.4 GHz
http://m.bestbuy.com/...oduct+view (sorry it's on mobile)

3. Lenovo Yoga 2 13 (I'm also highly considering the Yoga 2 Pro)
http://www.amazon.com/...00JRR7K5U/

Or are there any other suggestions?

If you don't need the very thin, very light Air, get the Mac Pro.

The second choice- macbook pro

Make sure its got usb 3.0, i'd get a windows based system because it will be more compatible with stuff you have share with school and other students., any 899 notebook would be good.