Everyone will accept bitcoin. But the best one is Monero. Monero has a different kind of formula to it, that helps make it actually anonymous (unlike bitcoin) But that means the only hardware wallet that is compatible is the ledger wallet, and there are few places to buy it directly with fiat currency. Most of the time you have to buy bitcoin, then trade that for monero.
Thanks. I'll look into this.