Objectively, bitcoin is better for online transactions. It’s not even all that safe for buying drugs - every transaction is recorded permanently in an open ledger, so it’s actually much easier to trace (at least up to the end points where traditional currency is exchanged).
It might be less widely accepted, but that’s only because of how insidiously endemic MasterCard and VISA are.