Bitwarden uses TOTP as the multi-factor authenticator method for their password manager. Bitwarden stores and syncs your data so you need the master password + TOTP to get access to your account
Assuming we ignore Keychain, Enpass does not have an MFA method. Enpass is, however, stored locally and can be synced by the user on a cloud storage device of their choosing. Does this count as MFA or is it a less secure model (i.e: someone would have to first break into my cloud storage account and then bypass the master password)? I would use google drive as the cloud storage device for the Enpass encrypted database.