Le meilleur professeur que j'ai jamais eu.
Here's a breakdown:
* Le meilleur: The best (masculine singular)
* professeur: Teacher
* que: That
* j'ai: I have
* jamais: Ever
* eu: Had
You can also use a more emphatic phrase:
C'est le meilleur professeur que j'ai jamais eu.
This literally means "It's the best teacher that I have ever had." This emphasizes the fact that you consider this teacher to be the best.
Finally, you could use a slightly more formal and appreciative phrase:
Le meilleur professeur que j'ai eu le privilège de connaître.
This translates to "The best teacher I have had the privilege of knowing." It emphasizes the honor you feel in having this teacher in your life.