This is the best video I have ever seen on angelfish breeding. It also shows up and close and personal how to tell the difference between a male and female fish.
I tell the difference based on their behavior. Males are more aggressive and more likely to fight for dominance while females are more likely to hang out in the background. Females clean the surface where they wish to lay their eggs and try to entice the male to join them.