These fish can grow 15cm and need a tank at least 1.2m and at least 45cm high with lots of swimming space. They will demolish live plants with gusto.
Any larger community fish would be suitable but 4 - 5 of them would be enough on their own.
I have no experience with the other fish mentioned so can't say if they would be suitable.