As a matter of fact, even the styles of the examples look quite a bit like your example. What you do in CTAnimator is take a still of your character, map the facial points, and then you have the ability to do facial motion and lip syncing by just adding the voice track. Crazy Talk does all the heavy lifting. It will even add the blinking and facial gestures for you, or let you customize them.
I'm glad to hear it worked out. You'll find that Crazy Talk Animator will do things which would take you weeks to do with keyframes and the puppet tool. Plus, if you've go any Photoshop skills, you can do custom eyes and mouths, which you can then import into Crazy Talk, to give you non-standard looks.