"Best" depends on trading style and personal preferences. Consider reviewing several packages that offer free trials to help find one that suits you.
A search of Elite Trader -- using keywords "backtesting software" -- will produce enough hits to give you a decent start on narrowing the field...