Video Card for Hp S3507C

I need to find the best video card to put in my Hp computer, the model is listed above.  Right know I am looking at a Sparklr 70006 GeForce GT 630 2GB. All suggestions are welcome, Thanks in advance!!!

As far as I can tell it would work, however you must take a look to ensure it does have enough room for the GPU.

thx I am done