Well, if you can't find anything good, you will have to go with the best you can get.
Check the ingredients. All the foods you mention probably contain soy and corn, but the further down the ingredient list the better. Also, if one of the first 5 ingredients is "meat-by-products" - skip it. Chicken by-products are bad enough but meat by-products could be anything from chicken to dog.