The best shoe for this that I have found is made by a company called 5-10. They make climbing shoes. Recently, within the last 2 years they have started selling bike shoes. I dont own any but what I have seen of them looks good. I have a couple of pairs of climbing shoes from them and they really seem to hold up well. They have a website fiveten.com.