I'm looking for an Nvidia graphics card, something that is better than what came as standard with my pc (Radeon HD 6670)

I don't mind paying or a part ex. Just need something a little better to play a game i have my eyes on.

Its been a while since i have installed a graphics card so not sure if i need to check if my motherboard is compatable?

I have had nvidia cards in the past with no problems, thats why ive specified but any card thats significantly better than what i have now i would consider!

Also it would be nice if its something that will last a couple of years and hasnt been overclocked to near death

Thank you