in order of quality...
snowball
atr2500
at2020,at2020usb, yeti
at2035
the reason the yeti picked up more background noise is because of its sensitivity. this is not necessarily a bad thing although not desirable in all cases.
you might want to give thought to the at2020 xlr version and using a usb mixer with it. this would give you analog control over things such as gain and volume as well as giving you control over headphone volume if listening as well.
keep in mind that more expensive (read: better) microphones may be more sensitive and proper microphone placement is key. YOU should be the closest noise generating object to the microphone and it should be mounted in a shock mount with windscreen. many people make the mistake of...