I should have also mentioned in my case that I don't wear high-quality running shoes but cheap Chinese sneakers for which sizes are more like the Pirate Code - I've had 10's that feel like 8's when put on and have had to get alleged-12s in some cases for them to fit properly.
Our household pretty much buy Asics exclusively. Available everywhere and a 10.5 US will be the same everywhere in the world, I can buy online with assurance they will fit, and often discounts make them very cost effective.