¿Debo elegir Cordova o Ionic 2 para el desarrollo de aplicaciones móviles?

Tenga en cuenta que:

Desarrollaré una aplicación que dependerá en gran medida de los datos del acelerómetro y el giroscopio y los usaré para representar una línea 3D que representa el camino que tomó la mano al integrar los datos de aceleración dos veces. La línea 3D también debe poder rotarse para verla desde diferentes perspectivas. La aplicación también interactuará con Bluetooth con el Arduino.

Estoy buscando una forma rápida de desarrollar esta aplicación y quiero que la aplicación se vea y se sienta bien.

No me cansaré de hacer mucha información del usuario que no sea un par de botones, etc. en la interfaz de usuario.

También es posible que desee utilizar algunos fragmentos de código de un proyecto anterior de Cordova para agregar otra característica menor a esta aplicación. Si decido usar Ionic, ¿me impedirá importar el código de Cordova?

¿Qué tan flexible es el marco iónico?

Indique las ventajas o desventajas de un proyecto como este.

¿Hay alguna otra recomendación que considere que funcione bien con este proyecto? Prefiero usar JavaScript.

Muchas gracias por ayudar.

Ionic se basa en Cordova, y es un paso adelante en cuanto a interfaz de usuario.