I want to start recording professional quality screencasts on my Mac and I've narrowed it down to two apps (that I know of): Camtasia Studio and Screenflow. I considered Camstudio, but since I will be doing this professionally and frequently, I would much rather pay a premium for a well-designed and fully-featured app. Which brings me to my question:
Is there a clear winner between Camtasia and Screenflow, or perhaps a third, better app, that I haven't listed?
As an additional and partly related question:
For post-production video / audio editing, an example of the editing I would be doing is: adding small tweaks and transitions, adding basic graphics like captions/dialog boxes, and possibly doing video inside a video (a scaled down video of me talking, synced with and placed somewhere on top of the screencast video). This brings me to my second question: