I think you can find the most accurate tax solution on the market that provides a complete tax reporting services without the need for additional CPAs. They cost a lot. and if you have a good tool to help then why hire CPA?
I got like hundreds of transactions on dozens of exchanges. and I really dont want to waste my time on taxes.