I don't know that you'll find an answer as to which is "best," but you'll find a lot of good opinions
Stella came to me on Royal Canin, which she LOVED, but I wasn't crazy about it because it made her itchy/dandruffy. So once she was about 5 months and had most of her big girl teeth, I changed her over to Natural Balance small bites and she really didn't like that unless I smothered it in Innova or Wellness wet food. I was talking to the guy at Luke's and apparently it's a fairly bland food so not all dogs will eat it (which I investigated myself by sticking my head in the bag...it doesn't really smell like much...lol!). Now I have her on Taste of the Wild Wetlands and she likes that a lot, although it doesn't come in small bites and apparently it has ethoxyquin used to preserve the fish in it...so I'm sure we'll be switching again soon, but at least for now she's eating by herself.
The guy at Luke's also gave us like 6 or 7 samples to try and so far she LOVED the innova dry food (so much so that I've been using it as training treats!), so I think we might switch to that when she's a little older and it's cooler out so she can work off the protein.
My best advice wouldn't be a particular food but rather to try a few samples (there's a sticky in the nutrition section with addresses you can write to for free samples) before you buy food you want your baby to like.