Naja C# würde ich eher nicht wählen. Denn die Entwicklung der Desktop-Version ist beinahe eingeschlafen. So gibt es aktuell keine Anbindung an neuere UI-Bibliotheken wie GTK3 und die Zukunft von Xamarian ist eher ungewiss und sonst sind eher wenige Firmen an der Entwicklung beteiligt(Novell hat ja alle Entwickler gefeuert).
Mit den Anbindungen an andere Toolkits sieht es nicht unbedingt besser aus:
Qyoto => ist nicht aktuell( und aktuell scheint keine Arbeit gemacht zu werden)
qt4dotnet => tot
WX.Net => fraglich ob es noch lebt
Soll nur als Hinweis dienen. C# ist ja keine schlechte Sprache und MonoDevelop keine schlechte
IDE, aber wer setzt schon gerne auf ein "totes" Pferd.