I found Kangaax the hardest, especially if you don't use a cheesy method such as scrolls of protection against magic or undead. Dragons are relatively easy if you prepare properly beforehand and surround them on all sides. Mindflayers are annoying, but the right defensive spells and cloudkill wand defeat them every time.
------------------
Charlie's S-Plan diet is no better than his invisibility potion!