I prefer Steam simply because I have most of my games on that service and I don't want to have two separate gaming clients. Not to mention I have lots of friends on Steam. So I'd like to keep Crysis 2 on Steam as long as they offer their download service (which they still do.)