I've used Screenflow for some times now and I'm satisfied with the performance. It captures the whole screen but you can crop the video afterwards in Screenflow.
One big advantage is the possibility to exchange the cursor with a custom image (like a white circle) so it looks more like a touch.