I'm sorry there's not an answer yet! Most people attempting a job as complex as the one you're describing would be doing it in Adobe After Effects, I think, which may be the reason that the Final Cut crowd hasn't weighed in yet.
For what it's worth, your account is cleared for posting now. Any posts that you make after this should go up right away. Please let me know if you have any issues with this!