Used this years ago, was known as the best then… Haven’t kept up recently though.
http://www.punchsoftware.com/index.htm