The reason I suggest not starting with an SM7B is because this microphone is expensive at nearly $400, and requires high quality mic preamps to get a proper signal out of the mic (often people add a $150 cloudlifter) which adds to the expense.
The SM57 on the other hand is an excellent XLR dynamic microphone, used on countless recordings and live sound applications. It is super durable, and can be purchased used at around $50.
Plus Shure makes an optional $20 foam windscreen for the SM57 called the "A2WS" which helps filter out pops and plosives, and makes the mic look similar to a 7b.
There are many comparisons available on youtube to see if you can hear a $350 difference yourself, for example https://www.youtube.com/watch?v=PFba93OLLig