dry is definitely better. Royal Canin is good, I feed that to Brady, but as I said before I would feed her one of the other brands if she would eat it. Go for the RC Yorkshire 28. Google the food manufacturer... for Royal Canin it's
www.caninehealthnutrition.com All of the foods have a website where you can read the ingredients.
I mix the dry with a little wet cause Brady is so picky....I would never feed her just wet.