I guess there are explorer through which you can get the total sent/received value at the time of transacted, I can't remember any of the explorer which have the option to check value at the time of transacted (Will add one if I get).
Blockchain.info/com used to have that feature, I haven't used it in a while so I don't really know if it's still active.
Hardware wallets let you have both BTC and ETH stored in the same device; and from what I've used on my Trezor it's the option I'd suggest to OP. What I can't recall is whether the fiat values showed on the Trezor.io web app were the ones at the moment of receiving/sending or the current ones. I'd check it, but since the lockdown has left me in another city to the one my HW is stored, I really can't try it.