Enevhar Aldarion
Hero
Also, gandslf had no issue killing orcs. He fought plenty, and certainly encouraged others to fight and kill their enemies. He didn't at all believe that speech applied to everyone and every situation.
Gandalf is not human, so we can't apply human morals to him, not even the Middle-Earth version of human morals, which generally do call for the extinction of orcs, before the orcs can kill all the good races.