QuickCal
Use natural language to add events and todos to iCal, like so:
Prince gig tomorrow at 9pm @ Paisley Park
There are some clever extras, too, like live conflict detection and automated reminders, and it integrates nicely with Alfred.
The iPhone version also works with Exchange and Google.