Fraps is easily the best way to record PC games, but you need a decent computer to keep a steady frame rate.

Also you can't ask for advice on where to get PC software that requires purchasing...