Hello omar80747326
It depends on how you want to use the program, and what level of output you need. For instance:
Vegas Pro and Adobe Premier Pro are a professional video editing tools with more or less similar features. It depends on which program you're comfortable with.
After Effects is a product by Adobe as well and is primarily an animation software that lets you create animations and even add some special effects like sparkling, disappearances, etc. to the existing videos.
TechSmith Camtasia (I personally use this one) is more of an authoring tool with comparatively simpler interface that is easy to understand. What makes this program different from others is, you can record your computer screen and use web cam to capture your movements (simultaneously) to create training videos, puzzles, etc.
Hope this was of some help.
Cheers!!