Do you have any external gear? Please dont be one of those people that brings up a laptop and presses buttons and says they are a live PA. Play a keyboard, get some drum triggers, or a workstation even. Something.
Then yes, ableton, acid, any of those are great for laying out patterns that you want to be your base. And both you can easily set up your external gear with to play the sounds you want.
I bet ableton is better but I dont use it, so I dont know much. Dj Faith is the man for that.