The 64bit version of an OS will always consume more memory than the 32bit version due to pointer size increasing among a few other things.
1GB is pushing it on a 64bit XP,Vista, or Win7. On a 32 bit system with 1GB of RAM, you are best off running XP - Vista and 7 will simply use too much memory for such an outdated machine.
-Kevin