Taking cities is one of the hardest thing one has to do in-game.......the most men I've ever carried at once was 150, and even then it was damn hard to take it.
I normally just use an axe to crash through the chaps on the wall and drop down on the other side, then, finding cover, I use my bow to pick men off the wall from behind one by one, picking up discarded arrow bags when I run out, and continue this as long as I can. Then once I'm knocked out, I just wait for a while and then begin another storming. With all my army, I manage atleast 150 in a go, with a loss of no more than 15 dead and 20 wounded. This way, I finish off the garrison and take the city

Bookmarks