I prefer a medium-high level amount of protein, rather than high-carb. There is a lot of debate about protein. I feed raw and love it.
This is probably my fave canine nutrition white paper, it's written in such a way that it's very easy to absorb:
http://www.orijen.ca/orijen/ORIJEN_White_Paper.pdf