The nMP has advantages right now over the iMac specifically in FCPX.
The nMP may have advantages in AdobeCC if everyone gets to optimizing for OpenCL, specifically Adobe. On my Windows workstation I had to get rid of the AMD HD6950 video card and go with Nvidia 760GTX because the AMD card was crashing like crazy using the Mercury Playback engine in Premiere Pro. The AMD was supposed to work, but after I changed video cards I never had stability issues again. Adobe still seems a little CUDA biased at the moment.
The nMP has advantages in software that hammers cores like 3d rendering. The nMP also can handle having cores hammered for long periods of time. It's silent under full load and temps stay well within tolerance, ~77C in my experience.
The nMP is the only way short of a Mac Mini to get a Mac without a screen if that's something you need to do.
I've worked at a few ad agencies and it seems like the iMacs end up in junk piles after ~3 years. True, a home user may not use them as hard as a workplace, but, there are a lot more failure points in an all in one and the iMac is not that easy to repair.
The iMac uses the latest Haswell processors which are the usual 5-10% faster than Ivy Bridge clock for clock and they are nice on power, although I find Ivy Bridge to be pretty decent on power and heat.
Peripherals and connectivity, you know what you need, so, whatever there.
If you can live with the built-in screen and the laptop video card, the iMac is certainly a powerful computer that comes much cheaper than the nMP.
If you know you need more video card power, are willing to wait for the software to catch up in some instances, need more cores to render and need the thermal advantages that the nMP brings, then, there it is. Even the base 4c nMP needs pricier ram, a keyboard, mouse and a screen, so the price is quite a bit more than the iMac. I think it would last longer, probably by about a factor of 2, and retain somewhat more resale value in comparison to the iMac. Personally, I don't think the 4c nMP makes much sense, so, you're really looking at the 6c and by the time you build that out with ram, key, mouse, monitor, it's going to be about twice as much as a honked out iMac.
I strongly considered an iMac but I really needed to render 3d and video a lot. I'm on my 3rd over night this week and I know I made the right choice to go with the nMP. I would be baking and torturing the iMac with this kind of use.
I think you know the nMP is the better buy if you feel like your workflow is just a bit much for the MBP or the iMac, especially thermally. I think that's a pretty small set of users honestly. I think my nMP has spent 40% of it's short life with the CPU pegged.
The Mac I really wanted, they just refuse to make. Basically the 2014 Cube with an LGA2011 4 and 6 core non-Xeon CPU. I know, I know dead horse. But I just could never pull the trigger on an iMac and have been waiting since forever to get back into the MacPro game. I love my nMP 6c, but the $5000 price tag comes with a bit of, like whoa, especially when my homebuilt 4930k romps it for half the price.