2FA does the magic for me, just that most times after battling with those malwares I end up losing very vital files, that will go a long way in hurting me to bits. So the best option still remains to stay safe, watch on links you click and the places you go on the internet
One really need to be careful where he visits on the Internet like you said. A friend of mine lost tons of dollars very recently from his blockchain wallet. Hackers penetrated his defences and made away with over $2,000 dollars worth of btc.
2FA didn't help him here.
In my opinion, the site where your fund is kept matters a lot, especially if security measures are not taken into special consideration. Sometimes for those of us that trade on cryptocurrencies, we take unnecessary risk without being certain of their security measures.
I will always go with MPCX Platform with their recent partnership with IBM to ensure that digital assets are well-secured among others.