Project Manager follow up. After trying out a dozen or so solutions, I have now settled on OmniPlan.