The best options in my opinion are
1. Google Sync ---->
http://www.google.com/mobile/product...html#p=default
or
2. Microsoft My Phone ----->
www.myphone.microsoft.com
I like Google sync, because its a full fledged exchange server, and WinMo has a built in exchange client that works really well, and doesnt need a separate app installed.
MS My Phone is cool cause it will sync photos, videos, docs, text messages, you name it. They offer 200 meg of storage. Google Sync will only do calendar, contacts, and email.