I went with a Reolink setup (
https://reolink.com/) and am very happy with it. It's somewhere in the middle of the ease/expense of Arlo and the cheap/headaches of going Chinese IP cam.
I have 2 suggestions based upon experience: 1) Try to go wired if at all possible. Wireless just adds an entire layer of flakiness and the sustained bandwidth requirements are tough to achieve. 2) Try to avoid using cloud-hosted storage if you can. It sounds great on paper, but your security system now relies on Telus/Shaw. In addition, these services have no guarantees of uptime or if they will even exist in 6 months. (See Lowes Iris).