A separate graphics card is a must...onboard graphics borrow a LOT from the system memory....bad juju.
As for the RAM: Depends on the mobo you choose and its RAM compatibility (DDR2 or DDR3). DDR2 memory will do you just as fine as DDR3...and be less expensive. DDR3 is the latest version however and a tad faster (generally speaking...depending of course on individual speeds...a high-speed DDR2 will beat out a low speed DDR3). But if you have the bucks, go for broke and get a DDR3 compatible mobo and spend on the DDR3 RAM. Corsair, OCZ and Kingston are all excellent brands. For your intentions you really don't need to get the high-speed variety either. 4GB of DDR3 1600 can be had for around $80...you can always upgrade later (to the mobo's specified upper limit).
Now that I have muddied the waters....
Desktop: Intel i7 960 CPU @ 4.0GHz, EVGA Classified 4-Way SLI mobo, 12GB Corsair Dominator-GT 2000 DDR3 RAM, Crucial RealSSD C300 256GB Solid State Drive, Two WD 2TB SATA drives, 2x EVGA GTX 570 Superclocked graphics cards in SLI, Coolermaster HAF X full tower case, OCZ ZX 1250w PSU, Corsair H100 CPU Cooler
Laptop: MSI GT60-004US, 2x Seagate Momentus XT 750GB SSD Hybrid drives in RAID 0, 16GB DDR3 1600 RAM, GeForce 670M 3GB graphics card, Networks 'Killer' N-1103 WLAN card