Agree with Chuck about USB mics. What you're buying there is a mic with an extremely tiny and cheap and nasty soundcard shoved into the assembly somewhere, incorporating a cheap and nasty analogue-to-digital converter, and generally being cheap and nasty overall. Only not actually that cheap to buy!
Then, at some point in the future, when you want to record more than one mic at a time, it's useless, you'd have add a second soundcard one way or another, which is either difiicult or impossible depending on various factors.
An SM58/57 will, on the other hand, last forever if you take reasonable care of it, and sound great on most sources. Get one of those and a decent quality interface.