Snowden didn't pick Russia at all - he was in the process of trying to get to South America (Ecuador, iirc) without being arrested when the US finally got around to revoking his passport while he was in the Moscow airport. We obviously can't know why the timing was what it was, but is there another country where it would have been more effective to strand him for PR purposes?