Does Canada use the same type of junction box standard as they use in the United States? If so then look at the smart switches/dimmers products made for the USA market, (I live in Europe myself and countries here don’t have the same junction box standard so we all use hidden modules that can fit inside any wall junction box and can be used practically convert with any dumb switch into a smart switch). Check for example out products for the USA market from Inovelli → https://inovelli.com
Anyway, recommend that you read up on both Zigbee and Z-Wave and then consider one of those depending on your budget, (most Zigbee products are cheap and maintaining a Zigbee network requires a little more maintenance and configuring automation for unique features of Zigbee devices is more work as the standard is more of a guideline than set in stone, while Z-Wave is a much more unified standard so it is normally much less maintenance and Z-Wave are then often also of higher quality too but the products cost a lot more). Zigbee Coordinator and Z-Wave Controller USB radio dongles are required and are not very expensive so an option can be to try out both.
For Zigbee suggest that you buy ITead’s “Sonoff Zigbee 3.0 USB Dongle Plus” (model “ZBDongle-P”) (“Zigbee Coordinator” radio adapter) and use either the Zigbee Home Automation (ZHA) integration or Zigbee2MQTT as Zigbee gateway solution. For Z-Wave your want to get any Z-Wave 700 series or Z-Wave 800 series radio USB dongle and then use either the Z-Wave JS integration or Z-Wave JS UI (full-featured Z-Wave Control Panel** and MQTT Gateway).
You find loads of Zigbee devices in these community-maintained databases though the compatibility information is not really updated so you can take that with a grain of salt and do so research yourself:
Note that Zigbee uses mesh networking and a Zigbee network will work better and better with the more Zigbee Router devices that you add to it. Highly recommend that you read and follow this guide regardless of which Zigbee gateway solution will be used → Zigbee networks: how to guide for avoiding interference and optimize for getting better range + coverage