Personally, hardware far more safer than you keep on computer because if you're computer got hacked, everything is gone.
For long term holding, then you should definitely store in a hardware wallet.
Just make sure that your device not get stolen because the size quite small,right
How actually would you make sure that it is not stolen? It usually just happens and usually goes against the owner's intention.
But it so happens that the hardware wallets remain secure even if stolen, because (1) the PIN can be tried only 3 times on Ledger (and then the device is wiped) and (2) the interval between PIN attempts doubles each time it is tried on Trezor, effectively limiting the number of times this can be tried in a lifetime.