Google or DuckDUck Go - even if you buy on Steam, you can often buy cd keys for Steam for 30% of the price.
He also gets many games for free, because as they say "for free is a fair price" ^^
It depends what games you want to play, if available on Steam is Steam. It is worth remembering that when you buy a game on Steam, you only buy a license and you are not the owner of the game. Recently I bought a Trove at a great price, if there are any players here who want to give me some items or a flux, please