side by side comparison of the specs for both suggest that there is no benefit in buying the sm58 if you already have the e845: they have similar polar patterns (accept/reject curves at different frequencies) and similar frequency response although the e845 is s bit smoother than sm58 above 5kHz
the only reason to get the sm58 would be to add to your microphone locker