Jonathon Holtz
Has a ton of material to cover in each lecture, but tells you exactly what you need to know on exams, and also throws in well-timed jokes. He also listened to the class when we wanted to switch to live lectures. But damn is there a lot of content on his exams. Made me work for it.