Wouldn't the Trezor unit be the best option here? Store the bitcoins in there with the passphrase and seed memorized. Leave the unit somewhere safe in your house.
Then when you come out, even if Trezor has shut down and your house has been demolished, you could go to a site like Electrum or similar and input the seed and passphrase and bingo, your coins are in your new wallet?
A trezor can easily be seized by law enforcement. This will make it difficult/impossible for you to be able to spend money even if the trezor keeps your bitcoin "secure"
I'm a bitcoin newbie but I think your statement is wrong.
If law enforcement seize your Trezor and you are sent to jail, when you come out, you can enter your seed and passphrase into Electrum (or similar product if Trezor/Electrum goes offline) and your wallet will reappear. Then you are free to spend bitcoins.
The Trezor has a further advantage of plausible deniability, where you can keep 1 or 2 bitcoins in one wallet on the Trezor, and the bulk of your stash with another seed and passphrase on the same Trezor.
That way if you are compelled to give up the wallet, you can give the one with just a few coins it in to law enforcement. The rest of your stash will be ready for you when you are released
My limited understanding of the Bitcoin technology is that BIP0032 wallet technology allows you to easily migrate between various products / hardware / offline wallets etc. without losing your coins. Your only worry would be whether BIP0032 technology would still be supported when you came out of jail, but I suppose if the stash you are trying to recover is big enough, you could probably pay a literate computer guy to build you a custom BIP32 wallet and recover your funds when you are paroled in the year 2030. The stash might be worth 10 times what it was when you went in so it would be worth the fees.
This is as per my limited understanding of the technology and the extensive reading I've done, so feel free to shred my assumptions to bits.