Website version > Steam version.
My only steam complaint is the lack file association with the steam protocol. It is only set up to summon games, not pass on CLI information like what file comes after the URL's EXE call, and command line switches (unless you set the switches in and launch from Steam itself to give switches)
It is a really sad oversight from Valve. I do not think it is impossible to fix though.