I've got Reason, which I'm learning right now, and Ableton originally for stuff, I also started out with Audiotool, which is a really cool, simpler program for producing stuff and it had lots of samples and was a good intro for me.
For mixing stuff I'm starting to use Virtual DJ which is surprisingly good.
Sort of answers your question?