Ну, на самом деле Silverlight и WPF практически одинаковы.Как вы сказали, Silverlight имеет только подмножество .NET Framework, но это не делает его "более простым", чем WPF.
Самый большой скачок, который вам нужно сделать, чтобы выучить эти языки, - изучение XAML , что одинаково для обоих.
Все зависит от того, что вам нужно делать.Вы хотите опубликовать свой проект в Интернете, а затем использовать Silverlight (вы можете сделать проект XBAP в WPF, чтобы опубликовать его в Интернете, но клиентам потребуется Full .NET Framework).Если вам нужна расширенная функциональность .NET, используйте WPF.