I used MyFitnessPal, both the app on my phone and the website. I like it because it automatically syncs up with my Fit Bit which tracks my activity levels so I can also monitor calories I'm burning throughout the day and add in actual exercise too.
Logging small portions of things is tricky in most of the electronic diary's. I used Sparkpeople before for a while and still go back frequently because their recipe calculator is pretty easy to use. In either site I find myself making a ton of custom entries. After about a month most of my day-day regular foods were in my frequent list and show up now as soon as I start typing something.
MyFitnessPal.com.....super easy to navigate and has a mobile app for my phone too. I love being able to scan barcodes and add the food right to my daily schedule. And it has a good report feature too for tracking.