There is a very expensive piece of highly specialized gear that can easily fix this problem....It's called a boom box. :) The secret to doing any kind of sync like this is to finish either the audio or video first and then play one while you work on the other. You can insert a quick beep just before the beginning so that it can be easily matched in post. This is the point of that clapper thing they use at the beginning of film clips.Simply lip sync to the audio that is playing and/or dub over the mouth movements using a script (depending if you are doing video after audio or audio after video.Cheaper audio gear will sometime have problems with bad timing that will cause drift, but decent quality semi-pro or pro gear should hold sync well even with hour or more run times. If you do find that drift is a problem, try using a clapper or beep before the beginning and the end and then do a speed correction, which should work well as long as you don't have dropped frames