I quite honestly am not a huge fan of Royal Canin, if you read carefully the ingredient list in the back, these are the first 10 ingredients: Chicken meal,
brown rice, rice, chicken fat, corn gluten meal, barley, wheat gluten, natural chicken flavor,
powdered cellulose, dried beet pulp. Yes chicken meal may be first, but 8/10 ingredients are cheep fillers. "Natural" chicken flavor usually refers to chicken bi product that is processed with ammonia (equivalent of the infamous pink slime).
If you only have one dog, it won't break the bank to buy them a freeze dried or dehydrated food like
Stella and Chewy's, or NRG. Many places sell it online, and since it is very light, it ships fairly inexpensively. They have many flavors (chicken, beef, lamb, rabbit, venison, etc) and the ingredients are (in the beef for example): Beef, beef liver, beef bone, beef kidney, organic cranberries, organic carrots, organic squash, etc.
You can view some of my
dog food reviews on my academia.edu blog (not a commercial site before someone stones me, it's purely articles and academia)