Mentors and coaches both have a vital role to play in your personal and career development. A mentor is a specialist in a discipline or domain, with great leadership insights you can learn from.
A coach on the otherhand is a specialist at helping you tap into your core strengths, and providing you with the tools to gain greater self empowerment.
Coaches and mentors have different levels of training to perform their roles. There are coaches who can be mentors, as often the best coaches come from a rich background and experiences, but these roles are done best when they are separated, as it helps you streamline and focus on what you need from whom.