What would you choose if both were as easy to purchase
it's always better to have your own copy of the game, and we never know when steam's servers will explode or something, it could happen ...
If the Steam servers explode (probably not likely), you couldn't play online anyway.