It depends what computer you are using (Mac, PC) and what you budget is. I currently use Adobe Premiere and Adobe After Effects which are, in my opinion, the best editing programs you can get for a PC.
Some will say Vegas is pretty good too. For Macs, Final Cut Pro is the way to go.
Mitchell