iCal does the job for me. I sync them using box.net. (To tight to buy a mobile me account). Waiting for an iPhone first. Got a works Blackberry at the moment.