A good portion of all this is driven by bones, or could be. I would only use blend shapes for the finer details, like wrinkling forehead or the lips. If it is all done with blend shapes, then the model has to include all the blend shapes you would ever need. When it is all driven by bones, then you can add in more and more expressions as you need them, even easily blend between 2 animated expressions.