A friend told me it might be better to go with the GTX 460 and overclock it, it would be better then the Radeon HD 6870. Any idea if it really is?
It's a bit of a toss-up. It looks like an OC'd 460 might do better at higher resolutions if you go with the 1GB version. I don't think either would necessarily be a big mistake.
They compare a OC'd 460 1GB to a 6870 in this article:
http://www.anandtech.com/show/3987/amds-radeon-6870-6850-renewing-competition-in-the-midrange-market/1