I think there's no such thing as the best in general, I think its more about the best for the person using it. For me it has to be Sony Vegas Pro, it does everything I need to do and has a lot more in there I could learn and use in the future. I find it easy to learn new techniques in it and the interface and layout of everything if I were to rate it I would give it an 8/10, I say 8 because at times some of the options are quite hard to find and seem a bit buried but other than that it is the best for me out of the ones I have tried.