Use a Google calendar. It will work with your iPhone and iCal (and sync through the cloud), but you'll also be able to log in and view it from any computer too.
I've got 10.7.3 so could use iCloud, but don't bother.
I'd have to migrate everything. Plus I prefer iCal.
I'd have to migrate everything. Plus I prefer iCal.