You have a fairly decent build and personally, I'd just upgrade to 64bit then see if crysis will play before rushing out and buying parts you may not need.

32bit OS's only recognise 3.2gb - 3.5gb of memory, but if you upgrade to a 64bit OS then it will recognise 4gb+.

To upgrade from 32 to 64bit, the only way is a clean install.