probably either my AP calc teacher or my AP English Language teacher. The former was just consistently hilarious and took time to help any student that had trouble understanding the material, while the latter used every opportunity to encourage students to think critically and mediated a number of interesting discussions. Of the social science teachers I've had I'd say the two best did likewise, but I had them in university.