Which .NET UI platform to use? - C#