I suggest you start with the
BCD996T Wiki. It has a list of available software.
There are dozens of "Which software is better" threads. The answer is never resolved. However, all available software has trial periods and/or evaluation versions that allow you to try them out before you buy them (and some of them are free, so no need to even buy them). The best answer I've seen is "try them until you find one you like."