I use my fitness Pal it was free, and it tracks food, water and weight plus exercise. It has found almost every food I have eaten and it has a cool way to scan the bar code of food and search for it. That way you do not have to type in as much info to search. I really like it.
Lap RNY 2/2/11