There is no one perfect project collaboration software solution for all cases. You need to consider your specific situation and what problem you’re trying to solve. Broadly this could be looking at these 3 factors:
New options are constantly emerging and existing products evolving. G2 is a good site to compare and read reviews of project collaboration software.