Second Asana. I've been using it for years and it has really improved tremendously over that time. There are definitely still many things missing (most notably for me is the lack of advanced markup in comments/conversations)... but it works very well for cross-functional collaboration and longer-term project management.