Right now, I'd be avoiding grain-free foods that have a lot of peas/lentils/beans and/or potatoes. Be sure to follow this thread:
(Acana is one of the foods that kind of seems to me like it's over-represented on the spreadsheet connecting dogs with low-taurine test results with the food they're eating, linked on page 2-3 of that thread...so I personally would be cautious with it til all this uncertainty shakes out with the FDA warning.)
IMHO, grain free is marketing hype! Fromm and Victor are companies I like a lot, but there's no reason to feed their grain free lines unless you are buying a puppy with food allergies (which I doubt). They substitute potatoes and legumes for rice and oats, even though conventional grains are much more easily digested by dogs than those replacements. You can't extrude kibble unless it's at least 30-40% starch, so all grain-free gets you is different, less digestible starchy filler -- NOT more meat! Worse, there's worry now that some of those starchy non-grain fillers may be binding to taurine leading to deficiency in some dogs (though the researchers aren't yet sure).
If you're going to feed Fromm or Victor, I would buy their formulas with grain that are cheaper (e.g., Fromm Gold Large Breed Puppy instead of Heartland -- it has exactly
the same % protein, and all of it comes from meat instead of beans, at about $10 less per bag!). Spend that extra money on a bag of yummy chew treats or a new toy every month. FWIW, a lot of people here seem to have had pretty good results with the Fromm Gold LB Puppy (blue bag).
As for Orijen, given how much it costs, it seems to have a lot of legumes too -- this really puts things into perspective: