Steam, Greenmangames, Getgamesgo... anywhere you buy it now will likely give just send you a code that you will use to activate in Steam anyway, unless you get a hard copy from somewhere (Amazon, ebay etc).
Should have checked Steam a couple days ago, was in their Winter Sale, but I'm sure you can get it discounted somewhere still...