With vertex animation you can change the position of each vertex per frame individually, this way you can change the SHAPE of body parts etc.
With bone animation you can move WHOLE body parts, even independently from each other, but you cannot change their shapes.
Bone animation, from what I have learned, is better for moving parts
and vertex animation is the better choice for animating shapes.