I don't really understand why you would pick one. I buy games from whichever of these sites (and a few others) have the best price. Many of them give you Steam keys anyway, so you're still managing your games through Steam (if you want) regardless of who you buy from.