"Better"? or less $$? We stayed at SOG in March, bought our tickets there and paid out of pocket for food. It was definitely less money than paying full rack rates at a Disney moderate, buying tickets and dining plan. You could save some money by only buying a one day park ticket to make your stay qualify for a "package' (so you can purchase the dining plan), then go to SOG to puchase the remainder of your tickets with the SOG discount. But.. for money saving purposes it is without a doubt cheaper to stay at SOG unless.. (you knew there would be an "unless"!) you go during a time when there is a discount package or "free dining" promotion being run. At that point, you would need to pull out the calculator and run the numbers.
Now, for BETTER! IMHO, while SOG is nice, it is by no means a "Disney" resort and I personally enjoy staying on property over SOG. At SOG you have access to EMH, but no charging privileges outside of the resort and no Magical Express. And the theming is, well... there is no theming. But you know that, you've stayed there. :lol: So my input would be save up and spurge on the package at the moderate (POR is my fave), and hope for a discount or your package to save a little more $$!