I would recommend this one. It has a much better quality than your average microphone while also being relatively cheap (80$ or so). From what I know (it might have changed)
Shadowfury333 uses one and I also used this in my more recent videos. Though that doesn't really vow for its quality really since my voice is really shitty.
If you have slightly higher budget go for Blue Yeti, which is also relatively cheap and has slightly higer sound quality than Snowball.
Beware a lot of mics that have better quality than these ones are pretty much reserved for profesionals that make a living out of using them. They are around 300$-6000$ price range but the quality change is not as significant as from the ones that I already proposed. They are just the best bank for your buck, when it comes to semi-pro microphones.
If you are not willing to spend 80$ for a microphone then from what research I've done about 1,5 year ago it seemed that it would just be better to stick to your current one. Besides 80$ is really not that much anyway.