I've been using some $40 nashbar shoes for almost 3 years now with 6000 miles of mtb on them. they are still somehow in good shape. they actually have real leather and not fake plastic crap. the cheap name brand shoes are the ones I see where the soles peel off the shoe.
mine aren't sold anymore. try some on in a store, or order a couple sizes of the same shoe and return one pair.
I love the Sette Enduro for my hike a bike shoes (single speed). Small sizes left for $29. I am sooooooo bummed they are out of size 44. Bike tires direct has good pricing on high end shoes (not cheap, but big discounts).