Sort:  

Ledger, but I'm thinking of migrating to Bitbox

Hmmm. Empoderat mentioned also about Bitbox. Why is it better than Ledger?

Ledger seems that is giving you a service to recover your private key in case you lose it...it is a service that is optional but some people believe that Ledger company has your private keys already and that's why they are offering that.
Also, Ledger is not an open software which means that you cannot audit it.
BitBox has 2 kinds of HW, one for Bitcoin only and another for multi-crypto

Ledger is worse than a software wallet then...

Software wallet could be also be hacked

Definitely

imho software is the worst possible. After that would come 'untrusted' HW wallets like ledger.

The best possible option is open source wallets + HW.

Bitbox is great because it covers both of this plus it has a 'only btc' version which is safer by design (less vector attacks).

My recommendation:

Ledger -> for hive (since you have no better option yet) and other alts which you trade frequently. (Ledger is the best integrated device in the sector).

Bitbox Multi - > Long-term Storage (HODL alts)
Bitbox 'only Bitcoin' -> Long term Storage for BTC.

At least that's what I do.