The bottom line is there is no silver bullet. All the major brands make quality shoes in their mid to high range. You should be able to get a good pair for under a hundred bucks. There are just about as many shoes out there as there are feet. Shoe companies use different lasts catering to the various foot types. A lot of this is trial and error. The more shoes you try on, the less likely you are to make an error when you buy them.
One rule applies to all: athletic shoes need to feel great right out of the box. No break-in! They also need to be sport specific. Stick with a shoe that’s designed for your particular activity.
It’s all about the fit; and if the shoe fits, it will be a treat for your feet when you wear it.