I would suggest taking out the chinese and siamese algae eaters. Both get WAY too big for the tank. The other fish do get to be a decent size too, but will probably be ok.
As for the plants, they all look good. It's hard for me to see the tank cause the pic looks so small tho.