As said above OBS is top notch for what it does and its free! as for a Console Recorder you wont find something "Cheap". Dazzles are terrible IMO but are the cheaper end of Capture Cards. I'd recommend the Elgato personally.
As for a mic you can take a peek at the Blue Snowball its a great mic...