Why not ask yourself "how much am I prepared to spend?" and then see what NVidia have on offer.
A word of advice - don't ever ask "which is the best....." in these forums. You'll get 4,000 (approximately) different opinions and go away even more confused that you were before! ;-)