spearheader
Etymology
From spearhead + -er.
noun
One who spearheads a movement, campaign, etc.