Hey, I am planning to get a new iMac since my MacBook pro is kind of outdated (late 2008 model 15.4). Portability is not essential for my work so I do not need a laptop. Taking that into account I am planning to get an iMac but I am a bit confused for which build is better for my needs. I am using the computer extensively for Photoshop, Illustrator, InDesign and some web design. Of course I use it for everyday stuff like emails, web, YouTube, word processing listening to music and movie streaming to TV via plex. I might mess a bit with some 3D stuff as well but not heavy duty stuff like animation etc. I have minimum experience with 3D so I will not be able to do any complicated stuff and it is not essential for my work anyway. So taking the above into account my initial plan was to get the top of the range 21.5 model. 3.1GHz Quad-core Intel Core i7, Turbo Boost up to 3.9GHz 16GB 1600MHz DDR3 SDRAM - 2X8GB 256GB Flash Storage NVIDIA GeForce GT 750M 1GB GDDR5 But my only concern is the RAM limitation. If I go with the 21.5 model I have to live with 16GB since there is not any possibility for upgrading. On the other hand if I go with the 27 I can go up to 32GB whenever I want. The graphics card is not a major issue since I dont play any computer games on the mac I prefer the PS. By the way i am working with dual monitors so the 27" screen size does not make any significant difference If I go for the 27 model I will go with this built 3.5GHz Quad-core Intel Core i7, Turbo Boost up to 3.9GHz 8GB 1600MHz DDR3 SDRAM (I can upgrade whenever I want to) 256GB Flash Storage NVIDIA GeForce GTX 775M 2GB GDDR5 My last MacBook pro lasted me five good years and is still working perfectly so I would love to have the same outcome with iMac. So based on my needs and from what I want to do with this machine which build do you suggest? Budget becomes a major issue if I go with the 27inch version because I have to make a lot of sacrifices. So am looking for oppinions from people that are using their iMacs for kind of similar tasks like me to share oppinions and give some suggestions for which built is better for my needs. Thanks in advance!