GTX 670 should be slightly faster, but the 950 has lower power consumption and temps.
I dont know if you can still find the 670, so I cant tell you which one is cheaper, though. I assume you are buying used cards?
In any case, the 670 should be faster.