i have experience, my email address get hacked, i lose my bittrex account, blockchain, and vip.bitcoin.co.id
im using 2fa (authy) installed on my chrome browser...
if you have smartphone, i recomended you to use bitcoin app or mycellium,, or you can instal electrum wallet on your computer
Or to have a personal hardware bitcoin client.
I have been pushing Yubikey for people to use for 2nd factor with blockchain. Everyone that uses blockchain needs to be using 2fa no reason for not doing it.
But look into Yubikey it's a amazing physical token to stop hackers with just password from getting into your blockchain wallet. Also as always treat it as a hot wallet as it is a hot wallet, and should be daily spend.