Hi, I need to upgrade my 2012 macbook pro, and the new iMacs seem to be the better option right now. I don't know which one to get and what upgrades to make, and thought someone could help. I know that the best thing would be to get the best one, but I don't want to spend more money than necessary. I work with motion graphics, so I use After Effects all the time. I also work with Photoshop, Illustrator, Premiere and sometimes Cinema 4D. My high end 2012 macbook pro with 16gb of ram is really struggling right now. Should I get the upgrade from i5 to i7? Is it worth it for this kind of work? And what about the graphics card? I need to get the Radeon Pro 580 or is the 575 enough? I'm planning on buying it with 8gb RAM and adding two 16gb later. That would give me 40gb. Can I do that or is that a problem? Thank you very much!