Lets get to the point, go into a store. Try on boots. Figure out which one fits your foot best.
Went shopping on workboots.com, found a Rocky boot I liked, ordered one pair, returned them for another pair, and then returned them for another pair. This took a month and a half and had made no progress at the end of it. I found out that Rocky boots didn’t fit my foot and I need to go try boots on.
I walked into a local store that had western boots, for me it was Russell’s Western Wear, and I tried on Ariat and Justin Boots. I normally wear a 10.5W for my running shoes. I have a “wide” foot and found that a square toe felt better; Noted – Parameter Added. Justin’s square toe felt wider than the Ariat boot and ended up going with Justin because it fit my foot better. Ended up being an 8.5d (regular).