Final Cut pro for mac is probably the best you can get, I doubt you have a mac so I would say Sony Vegas or Adobe After Effects/Premiere are the best for windows.
Sony Vegas Pro 12 is what I use, but obviously I didn't pay for it lol I can't afford to be paying 400 quid or whatever it is but I recommend it, it's really good.