They both have advantages.
With Steam you have the ability to save whatever games you have so if you switch computers you can just download them directly, which is really nice. You also get updates and some sweet discounts on games. However you can get some updates that you have to install...