Since ethereum and EOS are the ones that seem to have smart contracts out of the three that you have mentioned then they are better option. Although I have invested in the NEO project and believe it will do well in the long run but eth has always been a personal favorite of mine so I always favor it in any situation. You can never go wrong when you invest in ETH