Especially on mobile, choosing a framework is a lot easier than in the WWW, because you can substract dynamic content generation, data transfer and traffic amount from the experience. However, keep in mind that mobile is a platform with quite the weak hardware, so you should choose technology which uses the least calculations possible for a speedy and battery-saving result.
As such, the best option would be to be minimalistic and stay on basic Cordova. Use lots of HTML and CSS, but JS only when really needed. Try to use VanillaJS instead of bloated libraries (like jQuery).
Now, I do not know what kind of app you want to produce. It might as well be that your app is quite data-heavy, displaying lots of stuff and allowing users to change it. In that case, you might want to turn to Angular-based projects, like IONIC, because Angular is quite nice for response to user interaction.
On the other hand, if you have lots of menues and widgets you might prefer WebComponents (which are, in fact, being standardized as we speak and can already be used with projects, like Polymer) or React-based stuff, like React-Native; though remember that React was built for and by Facebook, so it works best when there is going on A LOT!
You should think about what kind of stuff your app will be able to do and then select one of the passages above and reserach other similar technology to what I already mentioned. Then you can compare them and choose the best option for your own app.