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, de…
If I go the desktop way, I will probably use Qt (PyQt5) so there's some degree of freedom for cross-platform.