Just wanted to add my two cents on this very interesting topic.
Hands down, storytelling is key. The skill used to make the characters "live" whether it be puppetry or CGI is also key. And bottomline, a good story is a good story, good puppetry is good puppetry, and good animation is good...