Will you be recording vocals done by you if you rap and/or sing or will you be recording other people? You don't want to go too cheap or too expensive and if you can, go to a music store where you are located and test mics.
>>>>if you can, go to a music store where you are located and test mics.<<<<
This is really the answer. You have to try out a microphone for the application you want to use it for. If it sounds good (and isn't built cheaply), it is good.