Well, probably your question is a bit too wide to be precisely answered. We don't even know your computer configuration (PC or Mac?).
Any VST or AU compatible sequencer will do the job, from challenger ones (EnergyXT, Usine, Tracktion, Project5, etc.) to big ones (Cubase, Logic, Sonar, Live, etc.).
For the drums, plenty of virtual drumboxes/drummers also exists.
Well plenty of choice depending on your needs and budget.
Sorry not to be more accurate, but you started first.