I went to the local store which carries all those food brands and looked around, also discussing grain-free feeds with the shop owner. He advised against Orijen for smaller dogs, saying that, although it is a really great top quality food, it's very high protein contents cause concern with small breed's digestion. He says he doesn't want to sell it to dogs under 30 lbs (Boris is 8.3 lbs!)
I looked at Taste of the Wild, Nature's Variety, Wellness, Acana, Evo and a number of others as well. I distrust anything with "Holistic" on it and discarded the allergy-free formulas 'cause Boris doesn't seem allergic to anything so far. Since Acana is made by the same company as Orijen, I put it aside too. I also put aside Wellness because we gave my dog a Wellness treat as he came in the store and he vomited it 5 minutes later. I'd never seen him vomit, so I figured that might not be the best choice for him.
The I set out to read and compare the labels and smell the bags (I know...) I finally went with Evo red meat formula, small bites. The pet shop owner said the brand had been around long enough that the recipe was stable, compared to Orijen which modified it's protein content recently. Also I smelt the evo fish formula bag and it really really smelled of fish, so I liked that. I didn't buy that particular flavour however for two reasons: I personally get really nauseous from anything that smells like fish (I don't want my pup to have fish breath!) and also because they didn't have the small bites available at the store.
I put a tiny amount if the new kibble in his bowl and he ate it all, so I suppose he likes the taste. I'll convert him to it slowly as we finish his puppy food bag... I'll let you know how it goes and if it seems to help with the tear stains and his dry coat!