I want to buy a 13 inch MacBook Pro as a gift for a 9yo who needs it for school. I tried to steer him towards a PC but no luck as he's stuck on it and already uses them at school. Here are the specs: 13-inch MacBook Pro with Retina display 2.9GHz Dual-core Intel Core i5, Turbo Boost up to 3.3GHz 8GB 1866MHz LPDDR3 SDRAM 512GB PCIe-based Flash Storage Intel Iris Graphics 6100 Force Touch trackpad Backlit Keyboard (Int'l English) & User's Guide (English) My question is do you think it's worth paying for any upgrades? CPU upgrade from 2.9GHz i5 to 3.1GHz i7 is an extra $246. RAM upgrade from 8GB to 16GB is an extra $266. Not sure what he'll be using it for but I know he's starting to make apps, getting into games and higher end graphic stuff. If I had to choose one upgrade, is it bettor to increase the RAM or CPU?