if you are just trying to sync directly from your pc to your winmo phone, then you are pretty much locked in to ActiveSync; but if you are interested in a cross platform solution based on open standards, then SyncML comes to the rescue!
http://en.wikipedia.org/wiki/SyncML