Depende do uso, o wire é um expression mais simplificado, então quando precisar de fómulas mais complexas com diversas variáveis é preferível usar expression controler, para ligar diretamente controles diferentes o wire é bem fácil.
O reaction usa quando quer definir ações para valores específicos, como uma ação efetua outra ação diferente, nesse caso é bem simples de utilizar. Só que por ele ser limitado a valores específicos, não é comum usar o reaction por exemplo para fazer uma roda girar, ja que ele só vai funcionar durante o intervalo delimitado de valores. Por outro lado é bem mais fácil de linkar controles com valores completamente diferentes, tipo uma alavanca que gira e faz um objeto andar, do que o wire onde seria necessário achar uma formula que convertesse esses valores, enquanto que no reaction vc faz isso direto e ainda controla as curvas.
Então não da pra dizer genericamente que um é melhor que o outro, cada um é melhor em sua função específica, para complementar de uma lida help do max sobre eles que explica bem como cada um funciona. E quando estiver na dúvida pergunte aqui qual seria o melhor em cada situação.