I agree with Byron. You need to know what fish you want to keep before deciding on an aquarium, then get a tank that suits the fish. You also need to find out what the water supply is like.
What is the GH (general hardness), KH (carbonate hardness) and pH of your water supply?
This information can usually be obtained from your water supply company's website (Water Analysis Report) or by telephoning them. If they can't help you, take a glass full of tap water to the local pet shop and get them to test it for you. Write the results down (in numbers) when they do the tests. And ask them what the results are in (eg: ppm, dGH, or something else).
Depending on what the GH of your water is, will determine what fish you should keep.
Angelfish, discus, most tetras, most barbs, Bettas, gouramis, rasbora, Corydoras and small species of suckermouth catfish all occur in soft water (GH below 150ppm) and a pH below 7.0.
Livebearers (guppies, platies, swordtails, mollies), rainbowfish and goldfish occur in medium hard water with a GH around 200-250ppm and a pH above 7.0.
If you have very hard water (GH above 300ppm) then look at African Rift Lake cichlids, or use distilled or reverse osmosis water to reduce the GH and keep fishes from softer water.
---------------------
You mention algae eaters. There is a fish commonly sold as a Chinese algae eater and these are not suitable for aquariums due to their adult size and unpleasant temperament. Avoid Chinese Algae Eaters.
There are small algae eaters like bristlenose catfish, Peckoltias and Otocinclus catfish. These should not go into new tanks because there is insufficient food for them. Wait until the tank has been running a couple of months and then add algae eaters if you need them. Algae can be controlled by live plants, regular water changes, and light. Some aquatic snails can be useful and will pick up uneaten food and eat some algae and these can go into new tanks that have been cycled. Cycling is where the filter is allowed to develop beneficial bacteria that help keep the water clean and usually takes around 4-6 weeks.
---------------------
Post number 8 at the following link has info on aquarium plants.
29 gallon is all I have a couple pieces of driftwood and a handful of plant right now. Plants are doing okay. A little brown but as I understand it a bit of CO2 should fix that. I know there are many resources out there giving advice on plants. Thought I’d pick some brains. Not looking for...
www.fishforums.net