What’s your opinion? Would you recommend buying directly through Trezor, or is it better to buy on an exchange and then transfer the crypto to the hardware wallet?
I have never traded coins through Trezor directly so don't have any experience, for me Trezor is only enough to store coins and that's it.
While we prefer to buy from exchanges or instant exchanges after sending it to the Trezor wallet this is better than buying directly from Trezor, what I said is based on my own opinion.
I believe many people fund Trezor from buying coins on exchanges.