IMO if Elite is the only game you're going to buy on PC, get it directly from Frontier. If you plan on having a library of games, then consider Steam.
Also, as a console player myself, I found Steam a very nice "plug in replacement" for the (in my case) Playstation Store. It makes gaming on PC almost as easy and and fluid as it is on console, which has made switching back to PC gaming after years of console gaming much more easy and enjoyable for me.
Also, as a console player myself, I found Steam a very nice "plug in replacement" for the (in my case) Playstation Store. It makes gaming on PC almost as easy and and fluid as it is on console, which has made switching back to PC gaming after years of console gaming much more easy and enjoyable for me.