Hi Neil,
I've done a fair few videos and piecing together the footage in time is painful.
I use iMovie and I think it's excellent (given it's free!). Once you work out how to delicately slide things around it works well. And if you add some of the other things you can do with green screen overlays from other apps, you can create to your hearts content.