Pretty much any reputably-branded MTB shoe is going to fit your criteria at the given price point. I'd say just go try a few pairs on at a local shop and get whichever ones fit and look the best. I just upgraded my old Specialized Mountain shoes, which served me well for 2+ years. They were all of $90 (what is that, like 60GBP?)