Steam has a faaaaaaaar greater selection, and their bundles have suckered me into buying a lot more than I otherwise would.
Epic has their free games, plus the coupon boosted sales they run are a nice draw. They really need to implement an ignore feature like Steam so we can stop seeing their fortnite and other freemium looter shooter shit that is front and center.