jazz, along with the tank size and other issues folks have noted, such as decor, it will also depend on the gender of the fish you are keeping. Some need specific male/female ratios, which increases the space you need. In addition, when spawning, their behavior greatly changes and they get territotial..more space.
I don't think the fish you list are a good mix for the same tank. If really intent on doing it, start with a 55 gal.