Check
this web site to find out. By the way,
I myself haven't ever heard of MSI. Maybe you could either buy the video card at NVIDIA's website yourself or maybe a top brand like EVGA, XFX, whatever. Also, check
this. When you fill out things there, it'll show you at the bottom what graphics cards meet your PC specs, etc..
By the way, you see the two arrows on the first line bar? Well, the one to the left is minimum, and the one to the right is maximum. So let's say the minimum was on $0 and the maximum was on $150. By doing that, you can get ones that are affordable to your computer.