To be honest I think they each have their own place. Me personally I use PCGen as a player and for NPC's. Meaning I keep all my PC's in PCGen and when I DM all my major NPC's are done in PCGen.
I use eTools for all my DM needs. Encounters, Treasure, Random Tables, etc. It's more my at the...