You don't need a 64-bit CPU. You can have up to 64 GB of RAM on a 32-bit system, though applications themselves will be limited to 4 GB each. However, the non-server Windows versions have this feature intentionally disabled. Linux supports it out of the box. Still, going 64-bit is the best option if you have a choice.