In the end, I have decided to go with a hardware wallet. Hopefully, Trezor.io, is the official site lol, from here on, I will make sure that before I plug it into my computer, the computer will be malware-free so no coins will be stolen and the device won't be compromised. Thank you, guys!
Yes, that's the official website for Trezor.
I haven't used a Trezor but if the generation of recovery seeds is just the same as the nano, make sure that you're the one generating those seeds.
If there's already a printed one, reset it and make a new one.
Thank you for the heads up, from what I have seen on youtube it seems like once you click the "generate the recovery seed" button on their website, the site comes up with a random key I suppose.. Any Trezor users that can confirm?