a very good and stable one is PCDJ Red. You can even get a external controller for you DJ rack thats works very well. Another good professional one is BPM Studio. BPM Studio has a few more bells and whistles, but I still prefer PCDJ, its one of the best and most professional one out there.