Buying a hardware wallet can be good but I think that I would not use it a lot because I have some other wallets.
I also use online wallet so that is why..
I think that its also not worth it because its not very easily with payments, online wallets are better for payments.
On the other hand hardware wallets can be nice for large amounts maybe.
You could actually use both, especially if your kind of a person does have many transactions made online which web wallet does the edge on having this situation unlike on using hardware wallets but when you possess large amounts you could store it on hardware which is somehow safe compared to web wallets.