For the new quad core MacBook Pro, if you could only upgrade 1 item: (i5 to i7) or (8GB Ram to 16GB Ram) or (256 Gb SSD to 512 Gb SSD) what would it be ? Or nothing as the base specs is more then enough. This is for software engineering mainly. Also does the i7 throttle ?