'Windows Defender + SysHardener' setup is enough for most users. It has got a great compatibility with Windows 10. But, when the user wants to go beyond the suggested restrictions, the chances to block something important goes up, and there is no possibility to exclude the blocked events. WD can be tweaked by PowerShell cmdlets or external configurators.
Windows Defender + OSArmor (tweaked) is stronger than WD + SysHardener. It has also a very convenient feature to exclude the blocked events. Yet, it has a fewer compatibility with Windows - that can be seen sometimes after the major update/upgrade. Some of the OSA advanced settings can have an impact on the system.
Using OSArmor with SysHardener will be not convenient, because many restrictions are doubled in a different way (Windows policies vs. OSA driver policies). So, the setup is messed up and hard to understand. It is good until something will be blocked. So, it can be probably adopted by some advanced users to tweak the locked setup.