You should use Vue Router and not Flow Router. More generally, I would advise you to add only the following two Meteor packages to your app to make Vue work with Meteor:
The first one (vue-component) will make Meteor work with Vue’s single file components. You don’t have to interact with this package yourself directly. Just follow the guidelines set out for Vue’s SFC syntax. The second one (vue-tracker) will make Meteor’s reactivity work inside Vue. In practical terms it allows you to insert a meteor object inside your Vue components in which you can then subscribe to publications and make reactive queries to live data. So, in broad terms, if you want pub/sub in your app, then use the meteor object as shown in the vue-tracker examples. And if you want just non-live queries to your server, just place Meteor.call()'s inside your Vue methods to query Meteor methods on the server and then inject the result into your Vue component’s state. And let all other reactivity in your app be handled the standard Vue way - usually based on Vue’s component state, in larger apps perhaps Vuex as well. That way your Vue app is as close as possible to any other standard Vue app.
All other Vue related packages, aside from the two Meteor packages above, you should just get from npm from the official source - Vue itself, Vue router, in some cases Vuex as well.