I would recommend you camtasia, because after you have recorded it, you can also edit it directly in the program -> e.g you can cut the video, add effects,… -> I use camtasia ^^
When you use a free program which cannot record the sound and video, I would recommend you to use audiacity to record your sound, because in the program you can also change and edit many stuff