BFD is excellent but I really think you need to be used to a proper recording studio to get the best from it. The drums are really mic'ed as they would be in a studio and you have to be able to get good sounds from the overheads, ambient mics etc.
DFH is an excellent package and it allows you to take direct mic'ed sources and eq them and add fx as necessary.
I use a drum machine
and Battery V2. The DM5 is pretty cool for some snare/hi hat variance but as with all drum machines those snare rolls sound like a bloody machine gun. Battery (and DFH) have superb velocity mapping which pisses on any hardware with fixed samples. I prefer Battery because it works for me - but there are some great packages - the DFHS is brilliant and so is BFD (provided you are a competent engineer).
"All right, but apart from the sanitation, the medicine, education, wine, public order, irrigation, roads, a fresh water system, and public health, what have the Romans ever done for us?"