Don't buy anything that isn't Zigbee (or, I guess, Z-wave). Wi-Fi is much too heavy and insecure for smart home stuff, Zigbee has a ton of features you'll want (much simpler protocol, automatic repeaters, etc etc).
All of my smart switches are Jasco (aka GE) Z-wave switches.
As I buy other HA toys, I've been getting Zigbee when I can. It has been less hassle to do the device adoption process and the USB dongle I use for Home Assistant supports both Z-Wave and Zigbee simultaneously.
Tested compatible Z-Wave device database: https://devices.zwave-js.io/ Same, but for ZigBee: https://www.zigbee2mqtt.io/supported-devices/