Regarding the microphone, I do have a nice, well priced suggestion that will be sufficient for high quality recording. This microphone is the Turtle Beach PLa. This microphone will work with a PC and PS3/4 , so if you need it for either it will work, plus it is very good quality, and has a sturdy, comfortable design which makes them pleasant to wear. Take a look on the Turtle Beach website and make your own mind up about them, but I think they're good!
Hope this helps