it's not so much which one is the best but which one is the best for your foot. Visit a few shoes stores and hopefully, someone will really know what they're talking about and help you out.
Nike and Adidas have been what I've traditionally bought but I've always bought a size or two bigger than what I need because they run narrow and I have a wide foot. So I have always bought size 12 sneakers. I've never had trouble with them but then my g/f's sister who is a college track star and knows a lot about running shoes and also works a store that specializes in running shoes helped me out one time this past summer.
She measured my foot, asked my to jog and walk to see how my foot moves, etc. I tried everything on from Nike to Asaic to Saucony. Spent a couple hours in the store. Finally I tried out a pair of New Balance who make a wider shoe and it turns out I have about a 10.5 size foot but like a 4E width.
When I tried on those New Balances, they fit perfect! really like they were just part of my foot, just more cushion now. I only wish I had had these when I ran track seriously in high school.
It's really made running a lot more fun.
Another tip is if you run for long distances, invest in a pair of athletic insoles for whatever shoe you buy. The extra cushion helps a lot.
Good luck with your search.