the first link leads to the shopping cart and I can't find one that is the same price, but if you play any high performance games go with the second one because you will get a much better Graphics card and I think that is worth the extra money plus the 670 has many more cores than the 660 so that will make you internet browser respond more quickly. I've been really happy with my 660 ti but that will be much faster than the normal 660 the first one has. The 670 is a step up from mine so I think you will really like the second one. I can play most games on max and still get 61 fps(I put a 61 fps limiter on it) The second one will be able to play games on max even in the next few years when games get more graphicaly intense. The first one looks like the cooling isn't as good as all the ones on the wesite the second one is from.
The second one has better graphics, better storage capacity, a better motherboard, and might have better cooling. I think all that is worth the extra $250.