First, what program? Like I said in the title, I'm interested in making electro, remixes/mashups, and maybe a bit of dubstep or incorporate that into the other stuff. I've looked into Reason 4 and Ableton Live 8, and both those sound good. Any word from someone who's used either? Or another program that's better?
Second: midi controller. I don't have a midi keyboard right now. Should I be looking into getting one, or is there a way that using my computer keyboard would work? And if I need a midi keyboard, what's a good cheap one? Preferably under $150.