Get first turn.
Seriously, that can determine whether or not you can beat him. Other than that I'd say take a lot of cavalry and just go after his war machines and small shooty units and win by points. I normally use a group of knights with a Grandmaster, Immune to Psychology is helpful to avoid panic checks. Avoid his big combat blocks, don't even worry about fighting them. As long as you don't make any mistakes in movement he won't be able to engage you. You should be able to pick up more points from him than he is from you, and just win that way.
I'd suggest Lore of Light and try and get Pha's protection. Throw Banishment and Shem's at his units to try and draw dispel dice or maybe knock off a few wounds here and there. Birona's is nice for boosting your movement for future charges. Light of battle can make sure that nothing flees.
A boring way to win, I know, but then again Dwarves are a boring army when they bring gun lines.