I've never used a 64bit OS. I have 32bit OS and 3GB of RAM. It's enough RAM for most anything I've tried. I'm not even sure 32bit XP can effectively use over 2GB.
But if I switch to 64bit Win7 how does that change things? Is it that it's faster but hogs more RAM or will 3GB be enough for average use?