Better for what?
Each type of fish eats a different kind of algae.
The fish with sucker types of mouths generally eat the flat, stuck-on sorts of algae. If you have the hairy type of algae, these won't help.
The fish that bite algae eat the hairy sorts. If you have the flat sorts then these won't help.
The other question is the size of the tank. Research the fish before you buy. Do not ask at the store, all they know how to say is 'yes'. How to sell you stuff.
Do not get a pleco that grows to 12-24" (there are several species sold as common plecos) if you tank is smaller than a couple of hundred gallons. If you have the flat sort of algae, and a small tank, then Otocinclus is probably better. For a mid-sized tank the Bristlenose Pleco works very well.