Not too familiar with the DFH program, but I do know that DFH2 is fully programmable and very complex. It's probably the
best drum prog on the market... but it does have a learning curve and it's not the fastest method of laying down drums unless you are already a drummer and have a drum pad or full kit (either electronic or a triggered acoustic kit). Otherwise, you'll be programming your own MIDIs (with a keyboard or mouse) which can take some time. Some people are very good at this, but it still takes longer than EZ Drummer... but the pay off is a totally customized drum track. I just don't know if DFH comes with a library of MIDIs like EZD does.
But since EZ Drummer comes with all those MIDIs, it just takes a little bit of creativity and you can create an endless supply of beats for songs. Plus, they just came out with expansion packs, one of which is the Drum Kit From Hell collection. The sounds and MIDIs are based on that kit, and it's supposed to be just awesome. $90 US. Great deal!
Now, if you are using Cubase, a Cakewalk product or any other good recording app with a MIDI editor you can
programm your own MIDI beats for use with EZ Drummer. Since EZD is a plugin, the MIDI programming stays in your recording app, and EZD is applied to the track to trigger the sounds (same goes for the drag and drop MIDI beats that come with EZD). I think EZD the best of both worlds, and it's much cheaper and easier to use. What I've been doing is using mostly the stock MIDI beats, either whole or sliced up depending on my needs and then adding in accents like cymbal crashes, a custom fill or whatever. It's pretty awesome.
And now that the expansion packs are starting to come out you'll have a ton of options to keep your tracks sounding fresh. Plus, it won't be long before people start creating their own EZD MIDI files (it's already happening) and sharing them with each other. Then the possibilities will truly be endless.