Twitch at the moment has a better community and better spam detection. YouTube, on the other hand has an awful spam problem in live chats, plus the community interaction seems to be lacking a bit. I greatly prefer to watch live streams on Twitch over YouTube, even though YouTube has transcoding for every stream and easier DVR capability. Twitch provides much better interaction, plus their bits and subscription plans are nice.