Michael Conroy
Lectures can be dry sometimes, but he speaks clearly and explains well -- and it's math. He posts his lectures online, so if you want/need to miss class, you just have to put in the work to teach yourself. Weekly homework assignments are lengthy, but they're extremely helpful on the exams. He gives you a cheat sheet for both midterms and the final.