Acana is 5 star premium food..Best you can get.....definitely give it a try.. some shops offer free samples of their premium foods...you might see if you can get some...see if your little one likes them...
I'd try the limited ingredient types..maybe he'll do better on one of those brands!
Here's a link that rates dog food...just check out any you're interested in..see how they rate.
Dog Food Ratings by Brand
My girls love NB... bison, beef, and chicken..also lamb...they liked them ALL...