Impossible to answer...
Unless you tell us what your RAM requirements are its impossible to say how much you need. I currently have 20 applications open and everything is running smoothly, while only engaging 1Gb "actively" When I return to my simulation work, I will initialize variables that are >100Mb. So, then I'll need more RAM and thankfully I have 2Gb.
My point is that you should use the Activity Monitor to determine how much RAM you are using during normal operation and do some thinking to figure out how much more you need to perform task more quickly if/when your RAM is maxed out.
If you only ever have Mail and Safari open, you shouldn't need more than 1Gb. If you are getting into heavy movie and photo manipulation then more RAM can help, but only if your current RAM is being used.