I just use TripIt... it's got a record of every trip I've taken over the last 6 years or so since I really started travelling.
Beyond that, I'm going to get some tattoo work done soon that will have the passport entrance stamp of every country I've visited.