I seem to recall VideoWave by a company called MGI or somesuch nonsense corporate acronym was very good at syncing video with separate audio tracks. I used that on the woefully unfunny Gringo For President videos -- and it spits out high-quality videos, too.