To be honest for such requirements if you're on a really tight budget I'd look at using the optibay and having two drives. One for the OS, one for your data.
As for RAM, whatever fits and is competitively priced with decent warranty, no particular recommendations.