How about "great lecturer or speaker" over "great teacher"? Because a 300:1 lecture by an ok lecturer is much less useful (bordering on worthless) than a recorded one by a great lecturer. And that mediocre lecture is what you will get in most schools for intro classes.
But then, I am a big believer that a great teacher on tape is far better for the students than a good or OK teacher in person.