I personally love Propellerheads Reason. It's set up in rack format, and you can press Tab to flip the rack around and route stuff wherever. Sampling is also a breeze.
once you decide on a program (or try out a bunch), head to youtube for tutorials in the general style you're looking to record. You'll quickly learn what works (and what doesn't work) for you, and you can get as deep into it as you need.
edit: youtube is awesome for learning these programs. Just search "electro house kick drum reason 6" or something in the search bar and you'll get a ton of stuff.
Also, watching videos from other programs/styles can help you learn the concepts behind your sound design, which is the most crucial part of the process. Learning how to make a kick sit properly in the mix in ableton live can help you more than just copying someone's dubstep tutorial, if you're learning the concepts.