1) If you don't mind fiddling and are able to, Blue Iris is the overwhelming top choice.
2) If price is no object, choose UniFi Protect.
2) If you want the simpler operation of an NVR and price is a factor, the Aanke NVR is the way to go.
3) If you always have good lighting, Reolink is the best value and gives good results with good lighting.