I don't think NEO will be more popular than ETH because NEO isn't that popular in the world. NEO does not have such a value as an Ethereum. Ethereum has value - internal value
I think you're right. ETH is already a strong coin with a large community and more ICO starts every day.