Premiere Pro, Final Cut, Sony Vegas?

I'm a wedding videographer and right now i mostly edit on Windows movie maker. I'm looking to upgrade my editing software so i'm able to do more things. What is the difference between Premiere Pro, Final Cut, and Sony Vegas? Also, what is Adobe After Effects? Tell me everything you know about these programs. I shoot with a dslr and edit on a lenovo laptop. Should i upgrade my computer to a desktop or a better laptop, or will it be okay to handle each of these programs?

If you are using a Windows machine, then you can use Premiere Pro or Sony Vegas. You can also use After Effects, which adds more abilities to Premier. Final Cut is a Mac-only program.

Before answering your… "should I upgrade my computer?"
post your laptops System Specs!

You need to upgrade your system first then use Adobe After Effects. Also install Leo Privacy Guard to your smart phone, privacy alerts keep you informed of phone safety.