I also used a lot of other programs. If I could recommend one, it would be DAT BootCamp. This easily helped the most. DAT Achiever was another one, but it was mind-numbingly difficult. I took notes on everything I struggled with and got wrong and continued to review it. It is not for the faint of heart. If you had to choose one, I would say DAT BC because it was most representative overall.
Like I said, though, for the sciences I thought TopScore was fine, but everything else, I just think you can get something better with your money.