Microsoft project professional...
http://office.microsoft.com/en-us/pr...747981033.aspx
it has online collaboration and all that jazz, they've been doing serious project management for years... I've used it for construction uses, I was a commercial project manager for some time. the thing I liked about it most was the automatic updating of project goals via preceding checkpoints that you set up. so if you didn't get B done on time, then C would automatically update the calender with the changes needed over the entire project.