I think Canidae is the best out of the ones you listed (from personal experience and from reading the ingredients).