Hmm, this is going to be a difficult one to decide. As for best teacher, I have had loads of good ones and cant decide between then. Same with the bad ones. Ill give you a taster of a crap teacher though.
Mrs X: Supposedly taught ICT A-level, despite having no knowledge of the subject. Came in with a pile of mark schemes and used them as teaching material. When asked for a definiton of something, she either asked me or googled it, to the point where she wanted advance notification of when i wasnt there. Very patronising, seemed to think it was a good idea to remind us to put our chairs away etc at the end of each lesson. Her favorite teaching exercise was to get us to read her collegues notes of the board, taking turns for each line. Oh and decided to say I have Autism and Dyspraxia (actually both technically incorrect) on her lesson plan when Ofstead came, which she then accidently put on the board. What a bitch...