Yeah, at this point I would get 64 bit, and look at other workarounds for compatibility problems. For your software, you can use DOSBox if you have really old 16 bit games, or continue to run Windows XP in a virtual machine with VMWare or Virtual Box. Windows XP mode also works if you have Windows 7 Professional or higher.
As for device drivers, if there are no 64 bit drivers available, you may be out of luck and will have to replace the affected devices. Unfortunately, for a lot of devices older than 2005, and even some devices newer than that, don't have 65 bit drivers. The manufacturers did not bother making 64 bit drivers for them. Your two options for them is either replace, or use a 32 bit OS and be restricted to 4GB of RAM maximum.