It depends on what you value. Xlr microphones tend to offer better quality but are less convenient, they require an audio interface to convert analog into digital, whereas USB microphones have this internally.
We have found that both types of microphones are excellent for streaming, for a complete review check our guide to the best microphones for streaming.