Yeah... I bought it on PopCap and minutes later discovered the price on Steam. I was pretty PO'd... Then I realized that with the PopCap purchase, you can put the game on 5 computers, and I think Steam only allows one.
So yes, if you are only looking to have it on one computer, Steam is the way...