There are already a lot of posts about this subject here on Laracast.
According to me, Livewire is a very good solution. But it also depends with which technologies you are proficient.
I think that you can do very good things with Livewire and AlpineJS.
I know Livewire and VueJS. Now with Livewire v3, I don't see any real difference between Livewire and VueJS.
What I could say is that if you need a very great reactivity with your application, it's probably better to use VueJS. But if it's only to develop a web software, Livewire is a very good choice.