Выбирать лучше некастодиальные кошельки (те, которые не имеют доступа к приватным ключам пользователя). Выбор конкретного кошелька зависит от потребностей. Наиболее надежным (из программных) считается Bitcoin Core, но в плане удобства он не всем подходит. Часто используются мультивалютные кошельки, такие как Trust Wallet или Exodus.
Для долгосрочного хранения биткоина наилучший вариант - это аппаратный кошелек, который надежно защищает ключи от хакеров. Примеры - Ledger, Trezor.