In my opinion no pleco is good at keeping the glass clean. Most of your fancy plecos like royals just like to poo all day and make a mess of your tank. If you want looks get a gold nugget, mango, sunshine, or L200 and get a nice piece of driftwood. They will hang out of the driftwood most of the time and not bother your rays. I personally like the L200 lemon lime, they are more active and will swim around the tank.