Apistos should be fine, as long as the Cardinals are at least somewhat grown out, the angels on the other hand make their living in the wild snacking on small tetras, so, may be tough to keep them together in the long run. Sounds like it's going to be an awesome tank.