Bitcoin and Ethereum are at two completely different stages within their potential. Out of the choices above, Ethereum.
Ethereum is a more promising platform and is very different from Bitcoin. It creates the newest IT startups and they are applicable in the real world, and Bitcoin will not become a means of payment, as it is highly prone to speculation.