Depends on your preferences and knowledge of what to block and what to allow.
Protections: Comodo, because it has in built HIPS and Sandboxing on top of the firewall, it is also one of the best firewalls. Glasswire and Windows firewall come in second.
System stability: Windows firewall, simply put it this way, it's shipped with your computer and has to be the most stable out of the 3 options. I personally find comodo product to be slightly buggy but that's just me.
Impact on system: Windows firewall, again because it is the most basic and does not have any UI it will take the least resources. Comodo firewall delays start up time significantly when I used it, you can try for yourself to see. Glasswire uses a lot of Ram 200-300mb, personally I use it and it seems fine to me
Compatibility with antivirus: windows firewall/glasswire, because they are only firewalls and do not have HIPS or sandboxing, they will work best with any AV.
Personally I am using both of them because glasswire is not really a firewall but rather a tool to enforce your current firewall, it has a really nice UI and provides a lot of information that your firewall does not give. At the same time I am using Windows firewall which would ask if I want to allow the outbound traffic or not before letting it connect, whereas glasswire automatically allows the application to reach the net and you have to go into glasswire and click to block it from accessing the internet.