Whichever you choose will depend on your personal preferences and which products are you already using at home.
Amazon Alexa users tend to prefer the support for a wider range of devices, and a better smart home integration. So if you are looking to have a fully-automated home, Alexa might be your choice.