A Leader sets up a vision and leads a team to achieve it. Not everyone matches his / her speed.
A Coach understands a person’s strength and channels it to deliver the objective. He lets you perform on the stage by not being with you.
A Mentor provides valuable inputs at intervals in a person’s journey to realise his or her true potential. He never travels with you but is a lifelong companion.
Choose one or all the three based on your purpose of engagement. If you follow a Guru, don’t bother about choosing one, for he leads you on the right path, helps you if you are struck at a place, he hones your skills and he is a life time companion.