I’m a big fan of steam and gog. Steam does better “out of the box” on Linux but you can generally get anything running just as well on gog with minor faffing about. But one thing gog has that I love is the ability to play an older version of the game. New updates breaking something or otherwise not what you wanted, on steam you don’t have a choice usually but the newest version, on gog you can just select an older version and play that.