As of right now, I use Mixxx. Reason is its free, opensource, and I like to get behind the code when I can and tinker. I also like the fact that it now supports SHOUTcast and allows me to dj remotely through social mediia.