ZFR: And this level is very tough. My easiest time was with a barbarian for some reason. One time I got luck with the computer player attacking another computer player because it was blocking its path.
It was long ago, and I can't offer specific advice, I just remember that I never finished off all enemies. Just made a dash at the dragon city at some point.
I was playing as a barbarian too, and yeah, that worked for me. Initially I tried to beat them all, but at one point shrugged, tossed all my barbarian troops together, and while the computer was wasting time grabbing my undefended barbarian castle, mines etc. (still had two castles with all unit buildings and some army, warlock and that knight one with Armageddon spell in its magic guild, that'd slow the computer players down some more if needed), I went for the dragon city and won.
(Ok, cheated a little using the full map code to find it faster, but whatever - as far as my opinion goes, there's actually no such thing as cheating in single player games anyway, because being the only player, whom would I cheat? Computer doesn't count, at the end of the day it's just a glorified gaming board.)