One that is actually working, most of those you posted aren't eve working yet. I still choose Ethereum, because for now, it's the easiest to use, NEO has some benefits, but I don't think it's gonna prevail, because it's not as easy to use. Waves might gain some traction, because creating a token on there is literally three clicks away and if it's easy, most people can do it.
Yes. Ethereum is the most popular and easiest to use smart contract platform available today. Since it has the most market share, many startups and companies have been developing ICOs on it. On the other hand, NEO is also good but seeing that it only has 7 nodes within a same region, I consider it highly centralized. Until NEO becomes decentralized, it would be subject to manipulation, and downtime easily. One good example of this, is how NEO's network became disrupted in October 2017, simply because the nodes went down. That's a huge flaw that NEO needs to address if it wants to become a competitor against Ethereum.
But, other than that, NEO has many unique features that could make it a one-of-a-kind smart contracts platform. Speaking of Waves, it's also a good cryptocurrency and provides many useful features which are hard to ignore. Its simple to use interface allows anyone to create their own token, participate on its internal decentralized exchange, send/receive Waves, and more. Sometimes, I wonder why it's so undervalued considering the potential it has to take the crypto world by storm.
Another smart contract platform that will have a huge impact in the blockchain industry would be EOS. Since it provides a superior technology than that of Ethereum's, it can easily be used for dApps which require high throughput. Once it officially releases in June, things might become interesting for this new smart contract platform as it becomes a fierce rival against Ethereum. The only thing which I dislike about EOS is the way its consensus model is established by allowing only 21 block producers to exist on the network. This is centralized in part, and could make EOS prone to manipulation and third-party interference in the future. Just my thoughts