Если вы разрабатываете что-то для широкой аудитории, я настоятельно рекомендую использовать Silverlight, поскольку вы сразу же отключаете пользователей Linux.
Я пошел смотреть видео для Олимпиады (и я использую исключительно Linux), и я не мог смотреть видео на их сайте, потому что они были в Silverlight. Кроме того, они активно удалили все видео с YouTube, поэтому у меня не было выбора, кроме как попытаться найти загрузку Windows. Это только дало мне очень негативное мнение о NBC и посчитало их достаточно любительскими, чтобы выбрать такую ограничивающую технологию для того, что должно быть доступно каждому.
Хотя у Flash есть свои проблемы, он отлично работает в Linux, так что я бы сказал (на данный момент), что это гораздо лучший выбор технологий.
Если вы ЗНАЕТЕ, что ваша аудитория полностью на Windows (может быть, на Mac) .... тогда вы можете рассмотреть Silverlight, зная, что вы не отрежете часть своей аудитории.