If you decide to go with the Core i7, just remember that its a 4790k processor and due to the really bad air flow inside the iMac, you're going to hit 100c temperature at load which will force the CPU to throttle and reduce speed from 5-15%.
Kind of a scam for Apple to advertise it as such. Here's proof (skip to the 2:30 minute mark)
As for the upgrade/disassembly of the iMac, here's a quick video... and it doesn't look easy:
Interesting videos - except not all of us are doing gaming on the PC side - I'm running X-Plane 10 and Elite Dangerous for the most part on the Mac side. I normally use my Macs are part of my music studio but I do like to game on occasion and I also do take part in number crunching with BOINC/Seti @ Home.
I'm running one of the i7 machines with the 290 (not the 295) - I find that both X-Plane and Elite Dangerous (which I'm running at 4k for both).
The point is: the CPU never gets hot enough while gaming for the cpu to throttle.
I'm using iStat menus with the fans set on high in an air conditioned house (but the room has my wife's windows laptop and i7 2009 mac and my own machine and multiple monitors and my music studio gear and windows laptop).
Generally the room is noticeably warmer than every other room in the house due to all the tech.
Well, what about music? How does that tax the 4790x? I do big music productions. Lots of overdubs and layers. Think of soundtrack type music and yeah I do that but I also do rock stuff. The music tends to have lots of tracks and some of these tunes are 7-15 minutes long but the machine doesn't really break a sweat like my old i7 once did.
Okay so where would throttling most likely to happen?
The only time temperatures get to that "worryingly high" level is the processor cores when running something like Boinc/Seti.
Sure the machine might say "I'm humming along at 50c just fine" but if you look at the actual processor core temperature according to istat menus I'm seeing things in the low to mid 90s which is cause for:
"Hey, Apple, seriously, only one fan in this thing and the vent at the top is gone like on the old ones from 2009 and the vent is at the bottom and heat rises due to, you know, science and you really expect this to last long enough to have applecare cover it should it burn up?"
Lets just say I hope they don't try to make the darned things thinner. I'll be posting on the long term reliability of this as time goes by. It was a gift so I guess I gotta dig it.
However, when I run boinc/seti the display usually is set to blank and when I wake it up right after the temps are noticeably lower than if the screen would be on. I don't number crunch seti stuff while using the cpu for music or games or videos or web surfing.