I think your list sounds great. Although the common pleco is going to get large and a lot of them become very lazy at cleaning the tank.