Eos is not even released yet. It has to walk before it can run imo. Allthough it is one of the contenders, and should offer another compromise between security/decentralization and scaling than ethereum.
For a lot of dapps ethereum level decentralisation may not be needed, and the 21 fast nodes of eos will be enough.
They do have some overlap, but I expect both projects to do well.