Hi. I am about to get a new iMac, but am not sure which one to get. I want to get the best iMac I can for my $2000 budget. I will use the mac for basic things as well as coding, light video editing, and causal gaming (Simcity). Here are my 3 choices: 2013 iMac 27 Inch 3.4GHz Quad-core Intel Core i5, Turbo Boost up to 3.8GHz 8GB 1600MHz DDR3 SDRAM - 2X4GB 256GB Flash Storage NVIDIA GeForce GTX 775M 2GB GDDR5 2013 iMac 21.5 Inch 3.1GHz Quad-core Intel Core i7, Turbo Boost up to 3.9GHz 16GB 1600MHz DDR3 SDRAM - 2X8GB 256GB Flash Storage 2012 Imac 27 Inch Refurbished 27-inch iMac 3.4GHz quad-core Intel Core i7 Originally released October 2012 27-inch LED-backlit display with IPS technology 8GB memory 1TB Fusion Drive NVIDIA GeForce GTX 680MX with 2GB Built-in FaceTime HD camera Which do you think would be best for my needs. I need it to last me a good 4-5 years. Would the 27 be to big or would I get used to it. I went to the apple store and the 27 appeared to big and the 21.5 appeared to small. What do you think I should do? Thank you for the help.