I usually take harpies, cyclops, and birds (they fly far, attack with lightning, but unfortunately, they also die quite often, but I think it's still better than slow monsters).
I don't think it's worth teaching magic to a Barbarian hero; if necessary, there are secondary heroes for that.
