These are two too different projects to be compared. They both have strong teams and active communities, their capitalization is almost the same, but the practical application of these two coins is different. Ripple is aimed at making payments, money transfers, and Ethereum is more focused on creating decentralized applications, tokens and smart contracts.