To have a "state of the art" computer, as you state, you should consider an i7 model. I would also upgrade the HD to 2TB, but keep the RAM as it is. You may find that 4GB the iMac comes with is ok. If not, you can upgrade for less money using after-market parts.