The answer would vary GREATLY depending on what the business is, but in a generic sense of just plain marketing a business? NONE OF THE ABOVE!!!
What you want is a normal everyday website; it has the widest reach, widest usability, and widest range of accessibility. Native applications are typically platform specific and are a pain to get working cross platform, requiring a download. Web apps remove a lot of the cross platform woes but still require the download. Hybrid is cute, but like web apps are nothing more than flipping the bird at accessibility since they are inherently JavaScript reliant...
... and if it REQUIRES JavaScript to function client-side, you've built a walking talking WCAG violation and told users with accessibility needs to go **** themselves.
Which is why if we were talking normal everyday business marketing, I would suggest a normal everyday website. Unless you are doing something VERY specific that REQUIRES realtime updates in a push fashion -- something that just pisses off most users -- there is no reason to be screwing around with much more than that.
But again, what's the business? What particularly are you wanting to do in terms of "marketing" that a normal website cannot? Your question simply begs more questions.