Fraps sucks, but you can try it.
XSplit for livestream. Pretty sure it has a local recording option which lets you record non live stuff, and you get a video file from it.
Fraps doesn't suck if you are going for high quality (aka 1080p). Just soaks up all memory on your comp and makes the files huge.
Xfire is nice if you are just going for some mediocre quality recording imo.