I've been playing with Stikkit recently. It's a free on-line organiser. I like the fact that it is smart about interpreting what you type. If you write " -meet with paul next Tuesday 10am" then it automatically recognises it as a meeting, adds it to the calendar and links it to your contact called "paul". Neat.