I personally got a Trezor Model T, no complains so far. Setup was straight forward and no problems moving my funds to it. One thing to consider is what coins you are looking to store as I think different wallets support a different range of coins. If you hold a lot of alt coins then best to check what you can store them, but if you are just talking bitcoin and ether then most will be all good.
I actually bought mine from Amazon but if I recall it was sold via trezor themselves so went with that. I know people say only to buy from the company themselves so best to double check first. When I received it, I made sure all of the security seals on the packaging and device where there.