advocate (noun)

a person who speaks in favor of another person (sometimes in a court of law) or in favor a course of action