Zilgadis is easier, provided you do the battle properly.
Use stone skin on your 2 tanks that are near his right and left hands and use your remaining units to drop the towers he spawns. Some magic resistance is also needed here, because his mass attacks is purely magical.
In my opinion, K'tahu is much harder with all those summonings he calls all the time.
__________________
|