Cardano is a good project, but I don't think it can replace ETH. ETH is has more utility, more DApps, solid and experienced team on the verge of making ETH more faster thus more scalable.
Cardano is an interesting science project that no-one is going to use.
Not a match for Ethereum at all.
People don't like functional programming irl, but academics don't acknowledge that fact.