How about Mobile.Me? That syncs calendar and contacts. I know you can hit a PC and a MAC. Not sure if you can hit a BB yet.
I am using Google Calendar to sync calendars on home PC, wife's PC, MAC PowerBook, Office desktop and 2 work laptops right now. If only I could get the contacts to sync wirelessly. Will look at Google Contacts and see if that will work.