Face-tracking and motion-tracking...

I want to animate mainly a character´s face and and sometimes its body… but the main focus will be on the face.
So i found the possibility of motion / face tracking.

My question: Which hardware and software implementation would you recommend for such a project - mainly face-tracking? Would a MS Kinect be a good device for this (i do not own one) or are there better solutions for that which are affordable?
Do i need different hard- and software for face-tracking and motion-tracking?

Thanks in advance for all recommendations and your feedback.

Try PF track for Face tracking