nothing can beat Ethereum in the matter of smart contracts and EOS is still too difficult to use for a beginner.
You can’t say nothing will beat them, the only company I have seen that nobody has been successfully able to duplicate and beat is Cocacola, but I don’t think there is any system ethereum is using that is not opened to so many other competitors out there who can do better if they wish to do so, it all depends on marketing strategy, the force of awareness and other additional benefits that is not found in ethereum.
In the long run, EOS might do better than Ethereum if people’s testimonies works in favor of them, as time goes on, and users makes use of the system, they will testify if they can indeed beat Ethereum or not.