ableton live is hella good. expensive if you are looking to buy it. I have used audacity, pretty good for for just editing. and ya virtual dj is pretty good for mixing. also a free open source program like virtual dj, called djay I think. might just be for mac though, can probably find open source stuff for most everythign.