I feed my dog innova large breed puppy. It is very expensive, and you have to buy it at pet stores, but he eats less of it than lower quality foods, so a big bag lasts us a few months. The top 3 ingredients in it are meat: turkey, chicken, and chicken meal (not by-products, so no heads, feet, intestines, etc).
The dick van patten's natural balance looks pretty good. Science diet isn't very good food. It has virtually no meat in it. The one I just looked at online had only 1 meat source in the whole ingredients list and it was like the 4th thing down. Ingredients in dog food are listed just like ingredients in human food...in desending order by weight. So science diet is mainly rice, corn, and corn meal. The protein in it comes from "chicken by-product meal" which is everything in the chicken that humans don't consume (necks, feet, intestines, etc) that is dried and ground and "dried egg product". Eukanbua is better than science diet, but not as good as the other two.
Here is a link to the pet store I buy my food from. The guy gets on his soap box about pet food a little bit, so you have to take him with a grain of salt sometimes, but there is some good info too. www.luvhappytails.com