Google Stadia vs. Microsoft xCloud: The battle for cloud gaming

Here's everything we know so far about the two game-streaming services.