Although I disagree with the term MFA entirely if it refers to 'login code send to email', it's a one-time password at best, and likely badly implemented with its associated risks. I do see quite some software having email as their only 'MFA solution', sometimes also offering SMS as an alternative, or no options to disable one or another. Let's ignore the fact that we should ditch such software in the first place.
Using SMS for MFA is also known to be insecure.
If choosing between two evil options, email and SMS, for the use of MFA, receiving a one-time-password (OTP), which is considered 'most secure' and why?