I would sync the Outlook calendar into an empty Google Calendar, using Google Calendar Sync. Do a one-way sync from your Mac to Google and then switch off the sync function.
You can then either just add the Google calendar to your Mac and store everything online or alternatively you can export the Google calendar as an .ics file and then import it into Apple iCal
Export you Outlook contacts as a .pst fileand import those into Google Contacts
Then either sync Apple Address Book to Google to get them all back in http://support.apple.com/kb/ht1245, or export them from Google in vCard format and import that file into Apple Address Book