I'd also like to recommend
www.studio-central.com amazing site.
I use cubasis vst (when I get a new computer one day I'll upgrade to cubase se or something, but at the moment, I have to use stuff that will use up as few computer resources as possible) I've been messing around with it for about 3 years now, so I'm just used to the way it works. There is no 'right' or 'wrong' program, they all have pros and cons, and you will personally find some stuff easier to use than others. You can use any of the major programs and get perfectly acceptable results.
For drums, I program them with a midi keyboard and use Battery 2 with Drumkit from Hell multiformat. Although that was quite an expensive combination, I really like the sounds that are coming out of it, I doubt I'll be able to get a better drum sound without recording drums properly (and I sooooo don't have the time/money for that)
Then, due to the constraints of my very noisy house, direct record guitars/bass from a POD, through a mixer just to make life easier when switching sound sources and to power my condenser mic.
I'm really happy with my setup at the moment for just laying down some stuff at home. I'd really like to get a new computer at some point, but that will have to wait for a few years.