Coaches work with teams or individuals in a focused and immediate manner. Mentoring is more abstract and counsels people long term. Sponsors are well respected professionals in positions of power who have networks of relationships they can call on to influence decisions; an advocate in your corner when an opportunity arises.