At this moment mining ETH is still profitable. The ROI on the other hand is way to high. I do not mine to make a load of money but pure supporting the community. If i wanted to make the load of money in a short peroid of time i would just buy crypto on a exchange. Everyone has a other motive to be in the crypto world. Making a lot of money in a short peroid of time if really hard and many will fail.
It depends on your cards. If it is nVidia 1080, it is better to mine ZEC.