First choice, make sure your stack has two units of onagers/heavy onagers. You'll always be able to make a hole in the walls of any level defences, and probably clear a nice path for your charge in.

If you don't have that, then always sap against stone walls. It's unstoppable, and if done carefully you won't take any casualties until it's time to charge in.