Todd Sullivan
Take Sullivan. He cares about his students success and is available outside of class. He gives so many extra resources to prepare for quizzes/tests and takes many of the questions from the practice problems so if you put in the work you'll do well. It is a tough subject but Sullivan is definitely the best person to take to do well.