If there is one thing I'd advise to NOT buy online are shoes. I've done, got lucky once, not so lucky the second time. For the best fit you should go to a few shops and try on shoes from different manufacturers to find the on that fits you best. There will be differences in sizes .from manufacturer to manufacturer, a size 43 from one will not fit the same as a 43 from another. In northern NJ you should have lots of shop options and as things open up it should get easier. And as mentioned above, the mid range will probably be you best option.