I highly recommend the Orijen. Yes, it is a bit pricey, but because it is grainless you don't have to feed your dog a whole lot of it to maintain a healthy weight. My dog only eats 1.5 cups each meal (so 3 cups a day) and he is at a perfect weight! Plus, grainless foods create smaller poops since their bodies absorb most of the food and produce less waste.
I did start out on Canidae and I miss saving money on it, but my guy was too gassy and had soft poops on that food.
If you try Canidae and your dog does well on it, might as well stay with it since it is cost effective. Otherwise definitely try the Orijen if you have the resources to continue feeding it to your pup

!