Gamecam can record without massive amounts of space and is easy to use, but has a watermark and resolution limit. Fraps takes a large amount of space and has a time-per-record limit and very small watermark. Taksi is open source (no watermark/limits) but more complex to configure. You can also use XFire video capture.
I have bought fraps, so I use that.