Final cut pro is the best and the industry standard they have an express version that would work great as well.
My next choice would be Adobe premiere it is also used a lot in the industry and works really well with all other adobe software which are very useful as well.
imovie for macs works great and comes on all macs. It is a much simpler program then the other two..
I hope this helps a bit
I did this on Final Cut Pro.
http://hardymagz.com/March%202010/jeremy/JeremyUVU.html