Waves and Ethereum are not really in entirely the same space. Ethereum is targetting ICO's offering technical and bespoke services whereas Waves is primarlily targeting the mainstream.
That is true. But with the smart contract Waves can also atract the developers and that kind of projects. But competition will be higher with Tezos launch.