I'm considering buying a second pair of mtb shoes to dedicate to cross racing. Call me a wuss but I have a pair of Sidi Dragon 3s that I love but they get abused during races. I would rather use a lesser pair for racing to hose down afterwards and keep my Dragon 3s pristine for training. I have been really happy with Sidis but I'm to other shoe recommendations. One nitpick about Sidis' range are the majority don't have a replaceable tread. Only the higher end models beginning with the Spider have a replaceable tread and the difference in cost between the entry model Dominator 5 and the Spider is close enough to make you consider the upgrade which is intentional. For mountain biking the lower end models are probably fine for you're mostly seated on the bike but for 'cross you can put some serious wear on the soles so I lean towards models with replaceable soles. Anyone in the same predicament — I'm coming from the road so unfortunately I don't have an old pair of mtb shoes which would be perfect.