Im not going to recommend anything, because everyone's feet are different. But I will brag about my Specialized body geometry shoes. They fit my feet perfectly. I picked them up on sale for $80, and have been wearing them now going on my 7th year. They have outlasted any other shoe I have ever worn. They are beaten, worn, tattered, the velcro is less sticky, not much of the outer sole left, there are deep gouges in the plastic bottom, but they have held up to years of unkind abuse. They could possibly be the best value MTB item I have ever purchased, next to my 12 year old $20 bell helmet that I still wear :)