desktop applications are rapidly disappearing. (and normally a large output of cash for the program) Cloud based are up to date, and inexpensive for a single use. But you must pay each time, or for time to use them. Which is better.. Your choice. But I would say cloud based are the future, even if you do not like them.