Remember, we are talking about a wallet which you are using for paying your daily expenses. We may not have such a city, but there's nothing wrong to imagine a world with BTC as global currency.
So please, which one and why?
There's no doubt a hardware wallet is the most secure option, but when you flash/display it in public, you might become a target of those that are around you
[usually, the ones who have it, use it for significant amounts (I do know using passphrases counts as a solution, but still...)]!
Of course, the more money you want to keep on it, the more it makes also sense to not get the cheapest HW.
You have a point, but depending on the type of features you actually use and how buggy they might be, sometimes that doesn't apply to certain brands and models
[e.g. Ledger Nano X vs Trezor Model One].