I've decided that I want to get the new 2016 MacBook Pro 13' with a TouchBar (money is not really an issue since my parents are paying for it), but I'm having a really tough time deciding which upgrades to get, because I don't want to waste money on things I wouldn't use. I'm a mechanical engineering student in Canada who needs a new laptop mostly for general usage, and in the near future, for some demanding software such as MATLAB, SolidWorks, CATIA, ANSYS, etc.