Im trying to model this character here, rig it, and animate it.

His head is pretty much a rounded cube. This is so far what I’m stuck on. I tried to model him from a subdivided cube, but I couldn’t keep track of all the vertices to make the lips. I tried Bezier curves, but I couldn’t get the cube to be rounded enough without turning it back into a mesh.

Which is a more reasonable method for this situation: Bezier or mesh?