ZBrushCentral

Newbie question bodypaint or zbrush

Hi all im new to zbrush i have been using it for a few months my main 3d tool is Cinema 4d ive been using that for a few years but i still feel like im scratching the surface. I have starting to play around with bodypaint, my question is when it comes to painting and texturing a character which would you guys recommend zbrush or bodypaint? bearing in mind that down the line i will want to rig and animate these characters also. Thanks Emmet