Depends.
-If you have a $20 mic and high grade headphones(let's say Astro a50) the obvious choice would be the Astros.
-If you have a $100+ mic(blue yeti, snowball etc) and a $20 headset, the mic would obviously be better.
-If you have both a high grade headset and mic, then I'd go with the mic.