Vegas Movie Studio - great for the basic stuff, very easy, intuitive, cheap and one time fee
for $80 - you can't beat that with anything else
or Sony Vegas if you need to do professional movies but personally I haven't found anything I could not do in Movie Studio so far