I've used Keynote to add some basic 'special effects' to videos. It's not super fancy, but you can do quite with just iMovie + Keynote! [1]
1: https://medium.com/hackernoon/adding-visual-effects-to-your-...
1: https://medium.com/hackernoon/adding-visual-effects-to-your-...