Это зависит от того, насколько вы знакомы с WPF или WinForms.
WPF имеет много преимуществ (полная поддержка прозрачности и т. Д.), Но, безусловно, более сложен, чем WinForms.
Кроме того, в WPF появился совершенно новый опыт программирования: без использования таких шаблонов, как MVVM, вы скоро потеряетесь, поскольку все работает не так, как в WinForms.
Вашим клиентам:
Если они способны нацеливаться как минимум на .NET 3.0, вы можете предоставить элементы управления оболочки, используя System.Windows.Forms.Integration.ElementHost.
Таким образом, они могут получить прибыль от использования всего «как прежде», а вы - от более мощного UI-API.