It's a good idea to rotate brands as a rule. So you don't have to choose between two high quality brands - you can and should feed both! 
People can suggest brands for you and I think that generally there are some quality brands that are dependable for almost everyone. But - it really does take getting into the label, though, to decide if you want to feed a certain brand or flavor of a brand. And that will depend entirely on your own thoughts, research, kitties' temperaments, etc.
As an example here are some of my criteria:
- I avoid any & all soy, corn, wheat, and brewer's rice - will absolutely not buy a food with that in it, period. I will buy some foods that have rice (brown not brewer's) or oatmeal, though, if the other ingredients look good.
- I don't buy canned food that has menadione sodium bisulfite complex as the vitamin K source.
- I don't buy flavors where fish is one of the first ingredients (and prefer not to see fish as an ingredient at all but will buy an otherwise quality food if fish is lower on the ingredient list).
- I don't buy foods with animal digest.
- Carbs should be as close to 0 as possible but not greater than 10% - that one is hard to tell by looking at the can so if there's a brand I'm not sure about I'll look online for the carb content (like this chart for example) and buy it next time if it passes muster. But the rest of this list I can make my decision in the store about whether I'll buy.
That's about it. Other people have other criteria... no by-products, no fish at all, gravy-style food only, etc. But usually these are decisions that can be made just by reading the label.