Я тут недавно прочитал историческую статью о двух подходах в програмировании... это когда люди всерьез обсуждали, что лучше: Лисп или Си / Юникс. Так вот, было высказано мнение, что в програмировании возможны 2 подхода: делать ультимативно правильно и делать удобно и быстро. Так вот, "правильно" это не использовать для десктопа всякие веб-технологии, а писать на том, что лучше работает не десктопе, но это медлено и затратно. А так, ну из того, что перечислено выше - ну как вам сказать, каждый плох по-своему

Так что выбирайте то, на чем легче писать, это пожалуй тут единственный критерий.