Most people use FRAPS. I actually use WeGame, because 1) it's free and 2) it's free. However, if you want a high-quality recording, you're probably best off using the Source Recorder (there are a fair amount of tutorials floating around the Internet); it involves recording a demo and then telling the game to record as you play back that demo.
I use fraps because it works well and I've already purchased it.