Here is plus or minus of Native and Cross platform and HTML5. In just few words native (Objective c, C#, Java) will give best performance. Cross platform will give better performance and one single code base and build for different platforms. HTML5, now the really game started. HTML 5 became more powerful now a days. And also it supports more platforms because it just need web browser in mobile.
Finally word, Mobile first…!