Fitday is good for food.
For weight and lifting progress, a spreadsheet is simple and works as well as anything else. You really just need to track your progress week-by-week, so you can have your lifts down the left side, the dates along the top, and then just fill in what you put up every session.