Hey, plants will keep Algae in check but they have to be fairly fast growing plants (usaly stem plants will do this)
I have had great luck in my 37 gal tank as I cannot grow algae in that tank, I over fertalize like crazy and still no algae.
if you want to take a look and see what I have done with it you can look at it's
WEB PAGE
Steve