I stayed with Windows 7 I'll keep it until I replace this PC. Some of your choice will depend on your software and hardware and it's compatibility with the new OS you choose. I believe both Windows 7 and 8 have an Upgrade tool to run to check the compatibility of your present system. It might be worth while to run both on your XP and see if it shows problems with your existing software and hardware.
Joe