While Bitcoin works better as a peer-to-peer transaction system, Ethereum works well when you need to create and build distributed applications and smart contracts. The choice is entirely up to you to choose a winner between Bitcoin vs. Ethereum.