So I see that the name of this thread is asking about what we think is the best software but your post didn't really ask that.
But to go into your question posted for this thread, there are some really good programs out there for straight up dj'ing. If your doing remixing and all I would say that what your using is good enough. If you want to just straight up DJ for the clubs or even on a live stream from home I would suggest Mixvibes or Virtual DJ. If that is a little out of price range for you then I would suggest checking out this free Open Source DJ software called MiXXX.
I have another thread about this as well. I will link it here for you to check out. I have pics and links. I think there may be some video as well.