I am not sure that it is a either/or situation, since the water lilly grows in the water and the cattails on the edges.

I am thinking about putting water lillys in also, to provide shade and cover. Local WalMart sells various colors and sizes. I will keep mine in pots, to keep them from spreading.