Most of the time I use sampled kick drums which I compiled from sample CDs and then just layer them (most of the time there's only 2 or 3 kick drums) and mess with the envolopes, eq and compression.

Also, I recently had a play with that Albino softsynth from LinPlug and you can get some really fat sounding kicks from it... definitely worth checking out!