You will never reach the richness, smoothness and complexity you can with Native application development using Hybrid HTML application. It simple is not possible. So if you know both code languages certainly go with the Native option if you want to reach the best result.
If you however limited with time or want a quicker option without going into the nitty gritty staff then Hybrid should be considered.
Just know that Native development would take you much more time.
So for your question if you want to create a proper professional app then go with the Native option.