I only recently started to record myself, so I'm not specialist in this. But the things that I know, that it's not about which program you use. The equipment and settings in computer matters.
For my acoustic piano I use cheap mic connected with my laptop. It's still better than the mic in PC. The recording program I use is audacity. For the video I use my phone or some old camera (it has worse quality than my phone). Then I combine video and sound with kdenlive (yes, I use linux, but for other OS you can also find something). It's still bad quallity, but sound is better than yours.
Maybe you should try some other settings (try to change mic volume, mic boost, capture, etc) - try them for different dynamics, because in yours recording the forte was crackling, propably you didn't check it before.