I don't think you need to narrow your list down. I think the numbers of fish are fine, although you would be best to not keep a Lionfish at all in this tank size.
I will give you a few tidbits of experience. Bird Wrasses are generally rather difficult to keep, only because of the crazy abuse they experience in shipping. Most die in a few short weeks in the home aquarium, rarely making it out of quarantine. If they do acclimate, they are sturdy. But they rarely reach this point. I would consider a Fairy or Carpenter Wrasse species instead.
The
Yellow Tang is a great fish, but very prone to ich. Be certain to quarantine for 3 to 5 weeks. They are also very territorial to newly added fish in aquariums under 6' in length, so add the
Yellow Tang as the last fish to your tank. Otherwise they are extremely hardy and a great beginner fish.
Longnose Hawk - great choice. Easy easy easy.
The Spotted Cardinal might do best in pairs.
The BiColor Angel is extremely tough to keep. They just don't do well in the collecting and shipping process. Most have internal damage that doesn't show up for several weeks and they just stop eating altogether. You would be better off to consider a different Centropyge angelfish species, or perhaps just skip an angelfish altogether, given that you have tight space for a Zebrasoma Tang and Centropyge Angel to attempt to get along. If you do pick an angelfish, look at the Coral Beauty, Flame, Eibli, or Vroliki as alternatives. I think the Vroliki is the best alternative to a BiColor, having basically the same pattern, just different colors. All 4 are great aquarium fish, and do wonderful in pairs if you so desire.
Oh yes, be careful with the Maroon Clowns. They get rather large and territorial. I'd rather see you go with tank raised Percs or Skunks.
I have an overall feeling of caution on your selections. Any one of the these fish alone would not really present a problem, but you are taking several chances. Mixing a Zebrasoma with a Centropyge is a chances. Adding a Zebrasoma to a 90 gallon tank is a chance. Keeping a pair of Maroon Clown simply ups the aggression. As we put all of this together, I can see some aggression developing. I think the stocking order will be critical, with the Clownfish going in first, then the Centropyge angel, then the
Yellow Tang. The other fish should all go in prior to any of these.