I think there is no the 'best' video editing software, everyone'need for video editor is different.
For the people who just use video editor to do something simple like organize photos and vlog, a simple and easy to start software is suitable for them,like TunesKit Acemovi, while others who want to leran more about editing and do something fantasic and complicated effects, the professional one like Adobe Premier is the best choise, so the 'best' vary from different people.
If you want to find a best video editor for yourself, you should first know what your need and try several popular software in the market, then choose the one suits you best, not everyone can use the popular software proficiently.
There are many kinds of special effects software which specialize in different areas. Dragonframe is best for stop-motion animation, while Adobe Premiere is best for editing and simple effects. Adobe After Effects is a popular professional tool for special effects in general.
Click on the related link below this post for information on how to add special effects software for iMovie.
The effects are provided by the software being used by the webcam. With the right software any webcam will produce special effects
Adobe after effects is a professional special effects software for creating insdustry standard visual effects.
He uses final cut pro and for special effects he uses after effects
blender
Manycam is good software for this purpose. It allows you to add a range of effects to your webcam.
There is no specific answer for that.
We are also suckers for special effects, and science fiction has the best.
Transition
The primary effects software used for "Superman Returns" was "Houdini." You can read about it at this link:
Adobe After Effects will give you this effect.