I'm looking at getting the MSI GTX 580 Frozr II
Would I be better off waiting until the 670 is released for spec and possible price changes?
Yes, the most likely chain of events being 670 launches for £325, 7950 price cut to £250-£275, you buy a 7950 and clock the nuts off it.