Have you spent any time on this website? It might help you through this problem and you can also pay to have individual work done.
The Dog Food Project - How does your Dog Food Brand compare?
I agree with everyone else about Royal Canin...corn doesn't help