Depends on what your preference is, I would recommend a USB Audio Technica to a USB Blue Yeti for basic recording and maybe some voice actings to slow smooth singing. However, if you want a more professional microphone you're going to be needing an Audio Interface as well as other technical equipment to provide a proper tone in your voice.
I would highly recommend purchasing Adobe Audition as well as something similar to Garage Band to produce quality voice content.