If an NVR can give you the features you're after, than I would choose the NVR. With what you want, you'll probably need a high-end NVR , but at the end it'll give you a stable system...which i think is quiet important. I bought mine a few years ago and haven't touched it ever since :) .