This is what I did before I got my Android phone.
1. I imported all my Outlook contacts with Google's Gmail contacts so that they would automatically sync when I activated my Gmail account on the phone. Also, I didn't know it at the time, but for better matching of your Facebook friends with your contacts, make sure that your Google Gmail contacts firstname/lastname match with your Facebook friends firstname/lastname.
2. I use Outlook Calendar, so I downloaded Google's Calendar Sync app and synced by Outlook Calendar with Google calendar so that when I activated my Gmail account on the phone, the calendar events automatically synced with the phone. I still have Google's calendar sync running since I have Quicken syncing calendar events with Outlook so that those events will sync with my Google calendar and automatically down to the phone.