First off, welcome to Tropical Fish Keeping forum.
Now, to your fish list. There are some fish that would not be truly compatible with others in this list, and by compatibility I not only think of behaviour but there is also the issue of water parameters and environment. Some fish like angels prefer quiet well-planted aquaria with minimal water flow, comparable to their natural habitat; this is what I mean by environment. As for water parameters, some fish prefer or even need basic (harder) water, others not, some more soft and acidic. There is some degree of adaptability in most fish but still it is best to consider this and combine fish that occur in similar water because this means the fish are more likely to be "comfortable" with each other. Sometimes putting "friendly" fish in unsuitable surroundings (water, environment, other fish) can bring out the less desirable behaviours that would otherwise never be seen from them.
At the head of this section there is a "sticky' on this topic, here's the direct link; you will find a lot of info in this. A Basic Guide to Freshwater Fish Stocking
Filtration should be geared to the fish in the aquarium, as not all filters are good for all fish. I have a Rena XP3 on my 5-foot 115g tank (the Amazonian Riverscape setup in my photos) and I cannot imagine the torrent I would have with two XP4 filters on this tank; the fish would be stressed out with fighting extreme currents day and night.
Same holds for the light, it should suit the fish's needs, and this is important also if plants are planned. There is a 4-part "sticky" series at the head of the Aquarium Plant section if you may be considering plants (a good idea with most fish).
Hope this is of some help.