sony vegas for basic
premire pro - advanced
after effects is also for advanced people but its not a video editing software, an effect and motion editing software.
with other words you to your effects in after effects and put your work in sony vegas o premiere when you gonna do the full video.