Definitely switch to XP. I can't remember the last time my computer hung or even paused with XP. As to choosing between Home and Pro it's really up to you and your requirements. Check out Microsoft's page for comparisons.

http://www.microsoft.com/windowsxp/whichxp.asp