I tested a few before settling on iShowU.
Snapz didn't work very well for me. It recorded fine, but iMovie 08 did not like something about the files I created. When I shared them from iMovie, I got horrible results. Usually the audio playing, but the video being stuck on one screen.