Cardano (ADA) looks more promising for the DeFi applications. It's better designed and written in a safer, purer language (Haskell).
There are already a bunch of other chains that do what ADA seeks to do like Tezos, Polkadot, and Solana. Why haven't those gained traction?
Also, while it does make dapps safer, the lack of functional programming experience in most programmers makes it diffcult for me to think Cardano will do any better.
[1] https://docs.cardano.org/projects/plutus/en/latest/
[2] https://github.com/input-output-hk/plutus
[3] https://docs.cardano.org/en/latest/marlowe/marlowe-explainer...