Be sure Crucial.com lists that much ram in that machine.
Video card? Have I got a link for you. Pick from this list -> http://www.tomshardware.com/reviews/geforce-310-5970,2491.html
Hope that helps you along,
Bob
I have a dell XPS-410 system with 2GB Memory and a Nvida Geforce 7300 Le Video card with 128MB on board memory currently running Windows Vista OS, and I am going to be upgrading to Windows 7.
My plans are when I upgrade to windows 7 I would like to add 4GB more of memory to give me the following memory configuration
slot 1 2 GB memory stick (new)
slot 2 existing 1 GB memory stick that is currently in the computer
slot 3 2 GB memory stick (new)
Slot 4 existing 1 GB memory stick that is currently in the computer
If I read my book on the XPS-410 right this will give me the memory with the fastest access.
This will give me a total of 6 GB which I feel will suffice for the things that I currently do on this computer.
Now at the same time I am thinking of upgrading the current video card if I can do us without it costing me an arm and a leg - I guess something that is in the neighborhood of $200 or less.
Currently I am running dual monitor setup with a 22" Dell at full HD (1920 x 1080) and connected via DVI cable and a 20" Dell running (1680 x 1050) and connected via VGA cable.
Now I would like to have something that I can connect both monitors with DVI cable and more on board video memory and any recommendations that you can give me on a video card that will allow me to do this would be appreciated.
Thanks in advance.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic