What type of algae eater is best for a goldfish tank with four goldfish?

* Common pleco (Pterygoplichthys pardalis): These are one of the most popular algae eaters and can grow up to 12 inches long. They are peaceful and easy to care for, but they do need a large tank with plenty of hiding places.

* Siamese algae eater (Crossocheilus oblongus): These algae eaters are smaller than plecos, growing to only about 6 inches long. They are also peaceful and easy to care for, but they do need a tank with a good amount of water flow.

* Otocinclus catfish (Otocinclus affinis): These are small, peaceful catfish that are great for eating algae. They grow to only about 2 inches long and are very easy to care for.

* Amano shrimp (Caridina multidentata): These shrimp are not only great for eating algae, but they also help to clean the tank by eating leftover food and detritus. They are peaceful and easy to care for, but they do need a tank with a good amount of live plants.