Robert DiStasio
I liked his lectures. He definitely gives you everything you need to succeed in his class, given you put in the effort. One thing I didn't like was how difficult the prelims were, but that meant the curves were really helpful. Just do EVERY textbook problem and you'll be fine.