I can't decide to get either a Sapphire 7950 3GB or a EVGA 670 4GB. I want to do 3D Modelling, I currently use Photoshop and Illustrator for school. Also I want to start gaming on my pc. I don't want to break the bank either, so I'm looking for the best price/performance.
ACTUALLY CUDA will benefit photoshop, it's just photoshop is not as system resource heavy as the other adobe apps so you can still get away with decent performance without it, but still i would rather have it based on experience, also most 3d rendering software uses cuda, cinema 4d, maya, 3d max, quickstarter. these are all cuda accelerated 3d rendering apps that are used profensionaly, also pretty much everything from autodesk is cuda accelerated. so yeah GTX670
Photoshop also uses OpenCL, making the difference between the 7950 and GTX 670 a Moot point.
As for some of the programs your listing, i have Cinema 4D and it doesent use anything other than OpenGL at the moment, and CUDA implementation will be a long way off, there are However different Plugins that use OpenCL, so the 7950 has a very tiny edge there.
Also as i stated before 3d rendering programs can also use Open CL, which all of the porgrams you've listed do, and considering you will get around the same performance out of both cards, and the 7950 is cheaper and you get 2 games, the choice is obvious to me.