Honestly, all plecos will eat algae but as they grow they'll become less and less effective and more interested in meatier foods. Although a bushy isn't a terrible idea. A Chinese will eat voraciously but with that comes explosive growth, and unlike most in this genre of discussion, it will actually potentially become aggressive and territorial.
Bottom line is preference. Do you want to add another fish? And NOTE- plecos come with arguably the largest bioload of anything you can put in the tank. Which is fine but it means more diligent cleanings. But on the same token, there are tons of options, some of which may even be more impressive than your cichlids. I myself have a blue phantom and a green phantom.
But if you'd like to not go the fish route you can try using CO2 boosters (every LFS sells them), decrease the amount of time that you have the lights on, orrrr you could even use snails who will almost ONLY eat algae for you. Just make sure that if you go with snails, that you know which species you're getting.
If you get the wrong snail you'll have a million of them before you know what happened. Zebra snails and others of the nerite family are the PERFECT option. They're extremely cheap, they WILL clean your tank, they're large, and they won't reproduce unless they're in brackish water.