Of all the DRM schemes out there, Steam is easily the best choice (although it is still a DRM scheme).BFC has been very clear that they don't have any interest in getting hooked up with Steam or EA or a system like they use. However, there has been movement to a simplified installation/re-installation system, like the one that is already in place for CMBN with the 3.0 Upgrade.
And it handles off-line use nicely, too.