I want to upgrade my graphics card my current graphics card is a Nvidia Geforce 9500gt 1 gigabyte i need a good graphics card not too cheap not too expensive but i want to play current games and upcoming games on high setting i also need to know if my motherboard can support the graphics card my motherboard is a GiGabyte 945GCM-S2L
More aboutgood nvidia graphics card gaming
What is your budget? Not to expensive and not to cheap, these mean different things to different people.
You have a PCI-e express slot, so any PCI-e 2.0 will work (the usual now).
Your motherboard is fine. What is going to limit your selection of cards will be your power supply and budget so tell us more. Also tell us your monitor's native resolution and your processor.