Leifmk
Deity
consider damaging the stack by siege units.
Catapults are pretty cheap and sacrificing a few of them to soften up a huge enemy stack is good horse sense.
Another thing that works wonders is if you can contrive some way to build mounted units that can begin with Flanking. A bit of collateral damage will make those huge stacks of siege units useless in a hurry.