На чём мне написать десктопное приложение?
Каждый будет советовать то, что ему ближе по духу. Я бы например использовал Qt. Если у вас есть временные рамки и недостаточно знаний и практики, можно взять Lazarus (Free Pascal). Да-да-да!!! Оно еще живое! Имеет кучу возможностей, огромную поддержку платформ, можно довольно быстро решить поставленную задачу.
На чем умейте, на том и пишите. Даже на php при большом желании можно сделать нативное приложение, способное работать без интернета.