Unless you're using the video card for a specialty task, the answer is pretty simple in my mind. The GTX 470 is faster than a GTX 460. Plus, as others already stated, 2GB of VRAM is pointless unless you're playing at 2560+ resolutions anyhow. So paying anything above the average GTX 460 price on that 2GB model is a waste of cash.
Again, the GTX 470 is the obvious choice if you want faster performance.
thank you all for answering/replying!
you helped me a lot ...and I mean it!
I will go then for the PCI-E GIGABYTE GeForce GTX470 Super OC, 1280MB DDR5, HDMI, DualDvi, HDTV, since I will be using the LCD SAMSUNG P2370HD (full HD, 1920x1080) on it... what I ment to say is playing all the new video games on that monitor/resolution...