Your best bet is to use both.
Often when you connect/reconnect, the server thinks you still have the names is what I noticed, and won’t send them again.
Either way - sometimes I get a huge NAMES list, and sometimes it’s pretty empty and suddenly I get a huge list of joins. I think you’ll have to use both in the end.