* Calendars: Microsoft Outlook at work for professional scheduling, Google Calendar for personal scheduling
* Contacts: Gmail for email addresses, Microsoft Outlook at home for contacts
* Gadgets: Nokia 6682 for access to contacts/calendar on the go (or any mobile phone that has software to synchronize with Microsoft Outlook), iPod for access to contacts/calendar on the go
To synchronize Google Calendar and Outlook, it uses a free service called ScheduleWorld. Although it will take you some time to go through all the steps involved in the process, the results might make you happy.
Other solutions:
Sync Google Calendar and Outlook using a desktop tool
Add events to your calendar faster