Wait. Why do you have to choose?
What's wrong with the following pattern: 1. build an HTML5 app 2. build a native app that embeds a Web control 3. package the app and HTML5 app together using application cache 4. distribute on AppStore
You get the a) offline support b) monetization c) distribution via AppStore