Email still is 2-factor though it is easier to compromise, but I would recommend using the sms 2-factor if you can. Much safer.
You cannot think of email as 2FA. All it takes is a keylogger or virus to get your password and bye bye Bitcoins. Never rely on email for so-called 2FA!
So, it seems, neither email nor sms is good for 2FA. Better dont use 2FA. Create an offline wallet for cold storage.
Yes well that is why I recommend Yubikey in my guide.