Я бы сказал так:
- если у вас есть повторно используемый код под .NET, юзайте Silverlight.
- если у вас есть повторно используемый код под AS3, юзайте Flash.
- если у вас нету повторно используемого кода, учитесь его писать, иначе вам ничего не поможет
