Both rate as good foods, but I think there is little doubt that the Innova is the better of the two
Just read the top five ingredients (the bulk of the food) and you should immediately see why.
For Innova, that is turkey, chicken, chicken meal, ground barley and ground rice. Throw in cottage cheese too as the "real" fifth ingredient, since you should always mentally add different forms of the same ingredient together (in this case, chicken and chicken meal) - see the note about "splitting" on our feeding page. That's pretty good

Two (not 3, since we're combining different forms of the same ingredient) named meat sources in the top five ingredients, followed by two good quality whole grains.
For the Nutro Ultra, the list is chicken meal, brown rice, ground rice, lamb meal, rice bran. Throw in sunflower oil after you've mentally added the two forms of rice together. But note that in doing that, rice is probably the number one ingredient in this food

So the "real" ingredient list in this food is
probably "rice, chicken meal, lamb meal, rice bran, sunflower oil..."
So one thing we can be reasonably sure of already is that there is substantially more meat in the Innova product than the Nutro Ultra one.
And then when we look further down the ingredient lists, we can note that the Ultra contains some fillers and controversial ingredients. Rice bran is a grain fragment (otherwise known as filler) for which the AAFCO definition is "
the pericarp or bran layer and germ of the rice, with only such quantity of hull fragments, chipped, broken, or brewer's rice, and calcium carbonate as is unavoidable in the regular milling of edible rice". That's not that bad, but it's not that great either.
And then there's the beet pulp... Beet pulp is one of those controversial ingredients that some food manufacturers claim is a good source of fibre. Other manufacturers claim that it is added to pet food to slow down the transition of rancid animal fats, resulting in stress to the kidney and liver. I note that it is found in very few foods that could be considered premium ones (actually Ultra may even be the only one) but it is present in most low quality foods. One thing it certainly does is cause allergy problems and exacerbates or causes yeast infections in a lot of dogs - and there are many cases on these forums where elimination of that particular ingredient from the dog's diet has improved it's overall health and quality of life immeasurably. It is something worth avoiding if possible IMO.
Lastly, there is the inclusion of fruits and vegetables. I note that the Innova has a far more extensive range than Ultra does. Fruit and vegetables isn't necessarily an essential part of a dog's diet - but it's rather more of a natural food for them than grains ever will be. Of course we can only ever make educated guesses at the amounts of any ingredient contained in dog foods, because food manufacturers don't actually tell the percentages (and I think many people would be unpleasantly surprised if they did). But the ingredient list of Innova is far more suggestive of a food that is high in meat content and moderate in grains than the Ultra.
Ideally, of course, you're not going to feed your dog the same food all of the time anyway. If you can manage it, it's far better to rotate between foods than stick with the same one for extended periods, especially if that also means a change in the main (number one ingredient) protein source. Aside from giving your dog a change, it helps to prevent allergies from occuring if the dog does not eat the same food on a constant basis.