When choosing what to feed your dog you need to consider not only your budget and the nutritional aspect, but also whether or not your dog will like the food. There's no way to say that one particular food is the best because what one dog owner feeds his dog might not be what works for you and your dog. Imho, a varied diet is best, surely our pups get tired of eating the same food everyday with only an occasional treat or two. Furthermore, a lot of the dog foods out there aren't all they're cracked up to be, there have even been law suits because some foods are harmful. All in all, if you really care about your dog you should research and try out a variety of different dog foods. Also, you should consider adding some supplements and other such things to his diet so that he gets all the proper vitamins and nutrients. These days there are several popular products some containing CBD oil. Many oils can be beneficial, one of the ones I heard about recently was flax seed oil. In particular, when combined with cottage cheese, it can help your dog overcome some serious illnesses. It's a decades old method and now there's a wellness product especially for dogs so you should look it up and see what's up. All in all, definitely do your research to find out what food is best for your dog.