sloganeer

noun

1.
someone who coins and uses slogans to promote a cause
Derived from:
slogan sloganeer