C#/XAML для UWP однозначно.
1. Js + Html будет просто, но такой же простой останется уровень приложений на этих технологиях по UWP. Уровень Phone Gap короче говоря.
2. В С++ залезать без крайней необходимости не стоит.
3. C#/XAML - стандарт де-факто, который можно сразу в native скомпилить, чтобы пропустить холодный старт