I have been a long-time macbook pro and mac mini user and I am excited to purchase my first iMac. I could use some input on which to area to upgrade as I can only afford one - to upgrade to the i7 or the 395x? I plan to buy the $2300 model and upgrade to a 512GB SSD and upgrade the ram myself. I am not a gamer at all. At the moment I do some light video and photo work, but plan to do more in the future with this iMac. I would like to hold onto this machine as long as I can, so I would l want the best upgrade to future proof or have it last longer and still perform well in 5 years. I am currently leaning toward the i7 because it is a bigger jump in benchmarks from the i5. And because based on all the threads I am reading, the 395x isn't as big a jump from the 395. But I do wonder if the 4GB of graphics ram will be more useful in 3-5 years when there are more graphic intensive programs out. So, if you could choose only one of the following upgrades to future proof with, would it be the i7 or the 395x? Thanks for the feedback and help.