I ended up having a stack of Giants, and 4 types of different Dragons. Couldn't hire too many, but 11-12 Black Dragons is good enough to kill almost anything that moves.
Wouldn't your Green Dragons morale suffer (if you had them in your troop) if you put it alongside Giants?