I like Calorie King. There is an online service you can subscribe to, but I bought the software.

www.calorieking.com