Sorry, I cannot make any recommendations. I took myself out of any PM responsibilities (or related) a while back because I hated the politicking and other issues so I haven't explored the options. When I was doing that work we used MS Project and some homegrown tools. I get paid well to make software systems and have less stress now.