Getting the fish together as youngsters and letting them grow up together generally is a good idea, but you need to take into account the differences in growth rates as well. For example- if you got a Jaguar and a festae at the same time, and they are both 2", in about 6 months time the jaguar will probably be close to 8" and the festae might only be 3 or 4. Slower growing fish you will probably want to get a little bit bigger.
The list that TMT^ posted contains some good suggestions, just know that it is a difficult balancing act getting an aggressive community to work. It's pretty much impossible to say "do 1 of these, 1 of these, 1 of these and you'll be good" with these fish. Everything is a chance. And the more aggressive fish will be less likely to let the usually less-aggressive predatory oddballs share the tank.