Das SM58 ist überhauptkein Allrounder und schon gar kein guter für jede Stimme. Im Gegenteil, das SM58 klingt mit den meisten Stimmen eher schlecht als recht. Kein Wunder, ist es doch mittlerweile 30 Jahre alt und mehr als überholt.
Die meisten Sänger, die mit dem SM58 singen, tun das nur, weil das so bekannt ist und das Auhängeschild von Shure ist. Tatsache ist aber, dass es für jede Musikrichtung, außer Rock mit rockigen Stimmen, bessere und günstigere Alternativen gibt. Das SM58 klingt zwar unheimlich rau und crisp, was manchen Stimmen in einem Rockmix auch sehr gut tut, aber die meisten mehr verhunzt als verschöndert.
Alternativ würde ich dir hier das Beyerdynamic TGX58 empfehlen oder auch das AKG D3700. Die sind beide günstiger als das Shure und das TGX58 klanglich gleichgut oder das D3700 IMO sogar besser als das Shure.
Aber bitte, bevor du dir irgendein Mikrofon kaufst, versuche bitte vorher ein bisserl damit zu singen, so dass du rauskriegst, welches Mikro am besten an deiner Stimme klingt.