After playing all the way through it and cross ref between forums, yes its complete. I simply didn't feel like setting up a paypal. As far as the DLC's go they're separate instances of the game so they're not really expansion packs so much as they are "bonus content" so for ease of migraine I went through steam.
TLDR: They're the same but steam doesn't have the bonus content