The idea that dry food cleans their teeth is a myth, in my opinion
This has been equated to humans eating crackers to keep our teeth clean. You still need to brush their teeth or use a produce like petzlife oral gel.
In fact, Premium canned food is better for them than dry food. It is much less processed than dry food and it contains more moisture which is better for them.
I agree that Eukanuba is not a high quality food. Try
www.dogfoodanalysis.com and look at 4 and 5 star foods. If you have a Petco near you, Solid Gold is one of the foods that is considered high quality that many dogs seem to like.