Can you go into more details what exactly you don't like about the Ledger?
I have been using one also for some time and honestly haven't had any issues yet. Hopefully it will stay that way.
It may be best to start from the beginning when I buy Nano S, it was a new
toy and like many others I explore all options in Ledger Bitcoin App / Manager. We all like some
unique coin addresses, and I find option for
sign message in Bitcon App with many addresses, pick one and use it for receive payment. What I did know at that time is that this address is
change address, and that Ledger will not check that address - so my transaction history never show that transaction, nor did the balance increase for the amount received. I sort it out with help of user HCP and Electrum. Then for the first time I see how bad is Ledger support, they had no idea how to solve this problem and they are probably in same situation today.
Then firmware updates are come, and this was a one big mess, especially for those on Windows 7 (Ledger still support it at that time). It take hours to update, and I do not need to mention that I was thinking Nano S is bricked. Ledger also in some way disappointed many users with latest firmware ( less apps in same time), but they also make something (at least in my case), with this firmware which is crushing Ledger Live on Windows 7. Do you know what Ledger support say to me? To try with Windows 10, as if I did not even know it myself...
It is possible that Trezor also has similar problems, but I did not notice that it was so pronounced, at least on this forum. I have an impression that I would have better experience if I buy Trezor instead Ledger, but that's just my personal opinion.
The primary objective of any hardware wallet is to protect private keys, and for now there is no problem with that. However, a user experience is also important, and my with Ledger is not so good.