Asana is built for teams coordinating with each other. As a freelancer you are not coordinating with a team — you are coordinating with clients, and you are billing them.
Asana is an excellent team project manager with a deep feature set and a large ecosystem.
Asana's paid tiers start at a two-seat minimum, so a team of one pays for two. On top of that, there is no invoicing, no retainer tracking, and no client portal, which means Asana plus an invoicing tool plus a scheduling tool before you have covered the basics.
Competitor details as we understand them at time of writing. Check their site for current pricing.
Free forever for 2 projects and 2 clients. No credit card, no trial clock.