I use Ableton.. works on both Mac and PC and you can create perfect mixes without the use of any hardware and its very easy to use. I do recommend you use Ableton only after you've mastered mixing using hardware such as cd players, mixer, vinyl, etc. You can also map Ableton to most Midi controllers out there in the market although its not as good as tracktor when it comes to mapping... if anyone wants any advice on how to use Ableton feel free to contact me