I used to wear a Shimano mtb shoe but switched to Specialized. Have you tried their shoes? I really, really like the fit and it has a wedge in the forefront to help with knee alignment as you pedal.

My next pair of Specialized mtb shoes will be the Taho.