For ETH in Trezor do I add both receive and send transactions?

I am trying to get all my accounts synced properly for taxes. I am wondering how the cost basis will be tracked as this has caused issues with me overpaying taxes before. For ETH since I can’t track by public key I am wondering if I should just transfer to coinbase (which is not a big deal if I need to) or do I put all my transactions, both send and receive, that I did on Trezor wallet. I want to do whatever method leads to the most correct tax basis. Tnx