I have similarly sized (length) feet as the OP, and SIDI's are a pretty good fit for me - I wear a 48 which is snug but comfortable. My SIDI's are 20 years old and still going strong. I recently bought a pair of Northwaves (Storm Carbon) after research led me to believe they had a bit more width than standard (e.g. non-Mega) SIDI's, so far I've been a bit disappointed with those as I do not like the fit in the toe box area. If I could do that purchase over again, I would pick up another pair of SIDI's, probably in the Mega last. I've also worn Shimano shoes (again, 19-20 years ago) and was satisfied with the fit of them in 48 back then. Those shoes, however, did not last.