I think there is no direct answer to your question, better always depend on what you are looking to deliver etc. To help you better, here are issues with both:
- MFA kills user experience, user needs to enter password and then another OTP or push to complete verification
- SSO has single source failure issue, if in case credentials of source account is leaked
MojoAuth