Steam, I find steam more community and user friendly but Epic Games does give away a free game every week or so and they do have better prices. So the answer is, it depends on what you are looking for at the particular moment(For example: multiplayer or a singleplayer game, with friends or with the community)