This isn't an either-or thing.
Personally, I've always had a tough time keeping my weight down. I'm a naturally big guy with a big appetite. But I recently started the Weight Watchers Online thing with the smartphone apps. It works really well and I don't feel like I'm stuck eating crap all the time. And the gamer in me likes the points system as a kind of mini-game for my life.
I highly recommend it.