However, I would seriously consider a macbook. It is smaller, lighter, and I extremely happy with it (had it for about 1.5 years. You may have more of a need for a good graphics card and such.
Upgrade the ram and harddrive yourself, it is trivial, and will take ~ 5 mins.
I wouldnt put linux on it, again unless you have a specific reason to do so. I dev in OSX, deploy on linux.