an angel can help not only when the hero hasn't drunk a potion))) and it's not that weak in battle. IMHO
yes, champions are good in large numbers)) I remember playing through a semi-RPG scenario, where I gathered 455 champions, 686 crossbowmen, and the rest in groups of 1-3k).