The Shure SM7B is definately the better microphone for sure. Especially for streaming. The Sennheiser E935 is still a great microphone, but it's designed for Singing in a band, on stage more so than streaming. But the Sennheiser worked perfectly fine.