More importantly, neither of them require online interaction - you can set Steam to an "Offline Mode" in case I want to go an airplane or my Internet connection isn't doing so well. On top of that, I regularly max out my downloading speed when moving games around on Steam. In Steam's case it's much more convenient than pirating (don't have to check for quality, no cracks to apply) and adds even more value (checks for updates automatically) to the game. On the flipside, it's exceptionally difficult to bundle up games shared from Steam - but the gifting codes are just as easy as buying the original game. Blizzard hasn't yet made it too difficult to bundle, share, and upload a downloaded game (other than multiplayer not working due to CD-Key issues), but I find a lot of my value in the multiplayer component.
That kind of direction, where DRM adds value to the game rather than adding layers of complexity, is the direction I wish DRM would go in.