EOS have very strong technology and their working process is very well, but i think ETH's contract address system is far better than EOS
Ethereum have many issue last year and i think EOS have a good technology and the transaction process is good. Ethereum is popular coin and its hard for EOS to replace ethereum right now. But in market, anything could happen and perhaps EOS can replace ethereum in market cap value
The EOS also had quite a few problems, so there is no reason to compare them. Both technologies are good in their own way.