just going by what you wrote I would go for the GTX460
I usually get ATI/AMD cards
but with the GTX460 being cheaper
I think it is the good choice
the 460 is a well respected card that can play all games
at 1920x1080 at high settings
what resolution are you at?
also if you can SLI two 460s down the road that is
a great setup
@Cronos177: thanks a lot for your suggestion. I thought HD5850 was more expensive than both GTX460 and HD6850. Based on your suggestion I started to look for HD5850 and I can even find Sapphire HD 5850 XTREME 1Gb 256 Bit DDR5 for USD 30 cheaper than Sapphire HD 6850 1Gb 256Bit DDR5. Love this so much. I think I will go for HD 5850 then.
@King smp: Thanks for your input. I'll go for HD 5850 and you're right, it is cheaper than GTX460. I think HD5850 is the best performance/price now :-).