Everyone will have differing opinions but what is best for your dog is what it does best on.
Dogs on a supermarket of pal meatybites and canned food can do just as well as those on the high end of the market or on other diets..Raw,Barf.
Mine are on supercoat and a raw bone.
Vet also comments on soft glossy coats and exceptional teeth.
As Ange says there are MANY threads on this to look back through and it isn't rocket science but trial and error to get what you feel is best.