And if you are feeling lazy or need even more complicated keyframe / expression integration, Mathias Mohl has an awesome script called "Expression Timeline" - it was built for tasks just like this - where you can fade and blend between keyframes and expressions at will. You can do some pretty crazy stuff with it. Not free but it has paid for itself many times over...