Different folks different strokes. Or one man's meat is another man's poison. Everybody has a different voice and different preferences so you have to test out different makes, types and models till you find the one that suits your voice best. I use Audio Technica dynamic mics for live work. Better specs than Shure a better purer sound (I think) and less expensive. I have a couple of SM58s but rarely if ever use them. Any of the mics you listed are ok it is just down to budget and preference.