Its basically just different companies with different coolers/warranties/overclocks but the same GPU hardware for the most part.
Im gonna be building my own pc, probably getting two of these. Thx for the help. Can you guys recommend which one of these would run a fairly high graphics game (such as bf3) whichi can run on high, and also can record at 30 fps.
Unless you run ultra high resolution, one 670 will haul any game out there without much sweat..... Then you can get another one when games become more demanding (maybe when next gen consoles come out).