For the graphic card, I would suggest the 7900GS, which plays most or all games on max.
For the second question, you can take out your old HD, install the new one, install XP, and you're done. If you want to still use the older HD with the new one, just set the new one to master, and the old one to slave.