Electrum does the job perfectly for bitcoin. You will be able to see all the historical BTC payments in USD too at the time of the transaction. To set this up click on the preference tab at the bottom right of the wallet window, click on the fiat tab and the check the "Show history Rates" box
You will be able to see something like this
