For my last video, I used iMovie because I wasn't able to get on my computer at the time, but I usually put everything together in Adobe Premier and then use Handbrake before I upload it! However, I do also have Sony Vegas (because that's what my parents use), though I've never used it before myself.