I use two methods:
#1) Gmail - expireds and pre-foreclosures that I have NOT spoken with yet but to whom I'm trying to reach out and make that initial contact go into gmail. I just reverse look up their info, and email it to myself. Then I use filters to help me contact these people multiple times at different times of the day.
#2) Realty Juggler - once I get these people on the phone for the first time, I transfer their info into Realty Juggler and start the "real" follow up.