Neither, actually: I have a program for my Palm device. It's the best of both worlds. It does all the work, and it's portable.
- it has a huge database of foods that I can add to
- it keeps track of calories, carbs, fat, protein & fibre
- it tracks my weight and my glasses of water every day
- it has a database of exercise and I can add my own
- it can calculate recipes for me
- it can track measurements and blood pressure, too
It's also available for the PC, and there is a trial version that is fully functional, but won't let you add foods, if I remember right. And it's not expensive. Google Keyoe Diet and Exercise Assistant.