I think that you could easily fit the 120 names even as large as 16 or 18 points. The smaller you go, the more you want a font that will not fill in lower case "e's" and "a's". In fact, I go upper case whenever possible.
I also have dome plenty of senior and cast and crew shirts with lots of names.