When you have a large amount of enemy units aproaching, build as many Longswordsmen (if not aquired yet you can use: Kalbiediar, Mages, swordsmen, any mounted unit). Make some archers to support them (1-3 depends on how large the attack is). Use a mounted unit when you have a special. These units are good in this situation because of their speed,armour, and strentgh. While you wait for all your units to die, create the strongest unit you have in the line the enemy has a lot of units in. Then you should create a archer in each line, probably only 1-2, once again depends on the amount of enemy units in that particular line.
Strong units you should use:
Giant troll (if your in the mountain trolls race) this unit is best suited for fighting off large amounts of enemys. It lacks speed but makes up for that with its powerful attack
Longswordsmen: Very tough unit has a long range, unlike the normal swordsmen, this unit takes longer to attack
Mage: this unit has a good range and good armour. It can withstand arrows. (so its not a good idea to use archers against mages). Although its armor can withstand arrows it can't withstand melee attacks.
Halbediar: a good unit strong unit with a long range. Has a dosen't take a longe time to create.
Flailer: This unit has a very dangerous attack. i can kill others very easily.
Mounted spearmen:fast and tough. not as good as a mounted halbediar.
mounted halbediar: fast, and tough this unit is much more powerful then a mounted spearmen
Those might not been all of them. I picked the obvious ones. anyways I hope this will help you conquer the land!