They're pretty similar. I prefer React because the JavaScript-first approach is much better for large applications. It leads to a smaller API while simultaneously giving you more control over how things work. Also Vue has a lot more magic to it which you might care about on a large project.
The use case I recommend Vue for is when you just want a quick drop-in solution. For any serious development I stick with React.