Well, It acctually depends.
I would choose two things for drums (and other).
Korg ER-1 (or the new "ER-1", which i can't remember the name of right now)
and a sampler (akai3000xl - or maybe a A3000/4000/5000) which of course is great for other things aswell mate.
Or if you don't got that much money, i'd go for a software drumsynthesizer (like Stomper which can be found here:
http://www.lysator.liu.se/~zap/stomper/index2.html - which can make some great kick sounds) and a vsti-sampler, those things should really get you enough drumssounds.
Tablas? hmm, Juho recommended a sample-cd that was aparently good althou i haven't tried it out myself yet and i can't remember the name right now..
errr.. Juho, some help?
Edit: Hardcore = which ever kick you can find but add distortion to it,
Techno = 909 drums of course, same with house music.