Tilapia will at least mine did. Mine have even eater water hyacinth.

To be honest not sure there is much of anything Tilapia will not eat (or at least attempt to), especially if it is the only option they have.

As far as controlling or eliminating either one that will have to be answered by the experts.