Wang Lujia
Take his class if you are STEM major and would continue to take more upper division math classes. His difficult proof works actually enhance your mathematical conceptual understandings and reasoning and those are things you need in the future. His exams are really hard and are harder than practice exams so gotta be prepared.