Home Automation options - using Alexa as voice control
I have two Ecobee thermostats (one for each floor) that I can already control with Alexa. I also want to be able to close my garage doors and control certain lights throughout the house. I would prefer for any control to be local and not require an internet connection outside my home if possible, which as I understand it, rules out the Samsung SmartThings hub.
I have Ethernet wired throughout my house and a large structured wiring cabinet that will contain whatever hub I decide to use. The structured wiring cabinet is on a battery backup solution that will provide (mostly) uninterrupted service during power outages.
I've also prewired my house for a video surveillance system and am currently eyeing a Swann 8-channel NVR PoE system . In addition, I'd like to install a locally-controlled (non monitored) alarm system. Again, the entire house is prewired for this. I haven't picked one out yet.
I've had X-10 in the past, and still have some of my old components from my previous residence, but I'd like a more elegant solution using Alexa so that my wife and kids can control things fairly easily.
What options are out there that work fairly seamlessly and consistently?