Also worth trying your local Army surplus place......the other boots I've tried on with success have been German Paratrooper boots, used, but available in about 4 different configurations per size IYSWIM
Go through their racks, put'em on, stomp about the shop for half an hour and you'll find something that works for you
That's what I mostly use to ride in. £20ish per pair makes them an absolute bargain. Just got to make sure they haven't split between the upper and sole on the ball of the foot (where the boot flexes/bends) when you're walking.
German ones are better than British ones IMHO..