You need to decide what the purpose of the cam actually is. Are you using it for verification of a threat, or are you trying to physically capture a face for prosecution after a crime? If it's the first, then high quality video, recording, etc aren't really important at all. If it's the second, then I'd honestly stick to coax and your typical security cam setup. For one, you'll still need to run power to all these cameras, so running another line (coax) isn't really any sort of issue, and you may even be able to power over the coax line, which essentially negates any benefits of wifi. If you're talking about numerous cameras, all wi-fi based, then you're talking about a huge amount of bandwidth unless they are activated-on (eg by noise or motion) which then requires you having a good motion sensor built into the camera, and everything I've seen shows hit or miss depending on the environment. The third thing is that almost all of the wi-fi based cameras know you're already tied to the internet, so they'll run everything through the cloud and force you to pay an expensive cloud storage fee for any sort of useful storage or feature set.
In my case, I was using cameras only for verification of a threat. I have a SmartThings based security solution and settled on cheap D-link cameras that are 720p with free live access through a cloud based application but no storage capabilities. If I get a notification of an intrusion - I check the cameras, otherwise I never do anything.