I've been using Home automation for over 25 years mostly X10, which I still use today.
With the roll out of Alexa in Canada many are jumping in only to find what they can do is limited by GeoBlocked skills.
I've been programing for several years and created several X10 HomeAutomation softwares. I even created a means for Alexa to trigger devices in said softwares by interfacing with HA-Bridge.
HA-Bridge is a hue emulator which will run on just about any device.
While recently looking for a new way to add Google Home control to my softwares I discovered SmartThings Cloud.
Google Home stopped working with Hue emulators
OK I already knew of this when I was attempting to control my TV with a RM Broadlink.
Logging in allows users to create device handlers for virtually any protocol you can even use already created device handlers.
Some require using a SmartThings hub while others don't require any HUB.
The cool thing is these devices show up in the SmartThings App as well as the SmartThings Skill which is available to Canadians
So there are two opions (I use) to intergrate you home automation products into Alexa if a skill isn't yet available in Canada.
HA-Bridge:
https://github.com/bwssytems/ha-bridge/blob/master/README.mdSmartThings Cloud:
https://graph.api.smartthings.com/There are other ways and I'm sure others will jump in with ideas like Tasker and IFTTT