Exactly, I also prefer GTX 670 over HD 7950 if the main purpose is gaming. Only if you're thinking of serious GPU computing then HD 7950 might have a ground against 670. Otherwise, GTX 670 is the way to go.
I think apps supporting cuda will do fine with 670. It just falters in opencl apps showcasing compute. Cuda based compute tasks should be easy for the 670 to handle.
Tomshardware also shows compute apps with opencl codepath. There are lot of gpgpu based apps for cuda and
here they are.
Most of them are lame, but there might be something useful. Lots of video editing apps are supported.
Here's the cuda alternate of the luxmark benchmark toms uses.
Voxel Engine Development using NVIDIA CUDA
Blender GPU Benchmark | BlenderNation
*www.geeks3d.com/20100428/octane-render-cuda-accelerated-photorealistic-renderer/
I think 670 can do all these easily. So nvidia owners are not left completely outcold if they want general purpose computing due to the presence of cuda.