I use Diadora Ergo carbon sole MTB shoes on my road bikes. They're fine, except for the sizing running a tad small: I usually wear size 42 but the ones I got feel shorter than my other cycling shoes which are also size 42 but different brands (Shimano, Performance house brand).