Возможно, я немного разбираюсь в вашей ситуации, так как сейчас сталкиваюсь с тем же решением.Я написал сообщение в блоге о своем опыте здесь:
http://samuelmueller.com/2010/11/wpf-4-vs-silverlight-4-which-do-you-choose
Подводя итог, можно сказать, что у WPF есть одно очень большое преимущество перед Silverlight, особенно в приложениях, ориентированных на данные:
Производительность.
С учетом сказанного, список негативов довольно устрашающий и действительно делает WPF жесткой продажей по сравнению с Silverlight:
- Нет поддержки служб WCF RIA, даже еслиSP1
- Поддержка проверки на субпараметре, с отсутствием INofityDataErrorInfo
- Набор инструментов WPF практически заброшен, а набор инструментов Silverlight и темы очень активны.
- Нет пользовательского интерфейса Fluid
Если вы можете жить с производительностью, кажется, что Silverlight является более продуктивным и убедительным выбором, по крайней мере, пока MS не предпримет некоторые усилия для выравнивания двух платформ.