Pro Track 2008 by Dakota Software
I have found it to be a staple for my workouts and nutrition and have used ProTrack since 2000 I just get the updates as they come out. I'm now up to the 2008 version.
Hitting macro's is a breeze with it and the live updated bar chart as you adjust servings to dial in macro's. Hear are some screen shots of my logs.