My recommendation would be nothing less than a 900tvl system. That is the camera resolution. Anything less just doesn't have enough resolution to be clear enough to make out a persons identity. A 2 terabit DVR will give you plenty of recording time. Nothing less than 1tb.
My system is a Swann setup with 8 cameras. I set mine to only record on motion, which of course can often be bugs. Should an event happen it will most likely be during the day, and I can quickly go back and find the event. It can be viewed on my iPhone, iPad, and my laptop.
You have to pass 4 "No Trespassing" signs to get to our house. No one pays attention to them. I put up two "Smile You Are On Camera" and let me tell you...traffic all but stopped driving up our driveway. I put cameras everywhere, and even had to buy 200ft cables for the cameras that watch over our private driveway. I catch every car coming and going...plus a few turkeys, some deer, foxes, and the racoons.