I use torq, but I'd upgrade to serato in a heart beat. torq has lots of good features, but there all worthless stuff a normal mix DJ would never use. serato has a sampler. serato has 3 waveform views so you can do a total beatmatch without ever putting on headphones. plus its the most commonly used so if your playing with multiple DJ's you can be sure serato will be used. the problem i have with traktor is that the two wave forms are totally seprate from each other. for people that aren't perfect with there ears yet this kinda leaves you screwed. everything else about it seems to be on point.
over all I'd put serato first place, torq second and traktor in 3rd.