A C Corp is absolutely nuts for anyone starting out, unless you just want to pay your taxes twice.
The issue of where to incorporate seems to be more important for C corps where the taxes aren't reported directly on the owners' returns. IMHO it's a waste of time and energy to try to anticipate the exact corporate structure that a future VC round, IPO, etc. will require. Start out by considering only what makes sense from your own tax perspective, then re-elect/recreate the business later on if you need to, registering it in another state if necessary.