Something you might try is using ScheduleWorld to sync your calendar, todos, and contacts between all of your devices. I've been using it to keep my 2 Desktops(Home and Work), 1 Laptop, 1 Netbook, Google Calendar, and an E51 in sync.