A good article on the topic can be found at Mike Taulty’s Blog post Silverlight *versus* HTML5? Really?

He gives a short overview, before he goes into a more lengthy detailed discussion on how they complement each other. There are also a lot of comments.