Genderally speaking, the deeper-bodied characins are best, rather than the linear-bodied species. The other factor is the size of the angels and the characins, both initially and at maturity.
A full grown angelfish at 6 inches body length will easily consume--or try to--most linear tetra, certainly when the characins are young, and some when mature. Rummynose fall into this group, as do neons, cardinals, black neons, glowlights, loreto, many of the pencilfish, etc. This is a generalization.
Better choices are the disk-shaped characins such as the rosy clade in Hyphessobrycon. Some of these can be fin nippers though. Rosy Tetra, Roberts Tetra, the two phantoms, are all suitable. Outside the rosy clade, there is the Diamond Tetra someone mentioned, Hemigrammus pulcher, the Flame Tetra, and some others. Look for deep-body, peaceful, and not too active swimming. Hatchetfish for the surface usually work, if the larger species like the Silver Hatchetfish.