Be careful if you decide to use Algaefix, if you overdose you can kill your fish. It suffocates them, that's how the chemicals work in it... it deprives the algae of oxygen which normally doesn't hurt fishies and most plants because its not that much just enough to kill the algae. I accidently OD'd one time in a show tank i had a few days before a bunch of family were going to come over and i didn't want them to see a green tank! So i measured wrong.... it Killed my GhostKnife, and my Panda Cories! :'''(
Other than that in the past it has been a good quick fix for me, just be careful.
As far as putting Angels with any kind of cichlid i wouldn't advise it. Sure they may get by alright in a bigger tank without being killed or their fins nipped all to hell, but they definitely wouldn't be happy. Angels are very docile, where as cichlids are always on the go and a weee bit aggressive you might say
Be very careful about doing massive water changes and scrubbing away all of your good bacteria.
Just thought i would make those few comments. Other than that... Good luck!