One of the reasons why I don't want want to go the iPhone development path is because there isn't much to do with Objective-C language. You either develop iPhone or Mac apps with it.
If I go the Windows Phone 7 development path, can I apply my Silverlight skills in other areas besides the mobile phone development? Is Silverlight useful in the financial industry? Or IT industry?
If something is unclear, comment below and I'll update my question accordingly.
update: After reading all the answers, going with Silverlight seems like a way to go. Thanks everyone.