It really depends on the usage of the application. What does it do? What features does it provide? What are the requirements of those features? 
You may need to consider a hybrid app, that has both a desktop component and a web service. If you can implement one or more of the features as a service, it will allow you to update them more easily.
Also, keep in mind that a desktop app limits your install base to an OS, depending on its implementation, while an HTML5 application can be run almost anywhere.