virtual turntables or pcdj red are the best ones imo...
I prefer pcdj though as it does it all, has user cue points that save, an auto bpm (if u need it), a sampler, custom record case, cue stop+start (like when u press stop/start on a real record player), the lot really...
However unless you have 2 soundcards and a real mixer these progies aint that good..