I have a similar requirement. I have a home PC where I maintain my personal scheduling and a laptop I use for business where I want to maintain my professional schedule.
I have taken a round-about route to achieve my goals...
I subscribe to google apps premium as well as the standard google calender.
I use these services as shadows for my scheduling tool of choice.
At home I simply access my google personal account directly from a web browser.
At work, My scheduling tool is Outlook, and I use a small $40 application known as syncmycal to automatically (every 5 minutes) sync outlook with my google premium work account.
On my blackberry I use a small app known as syncje to synchronize my bbry with a service known as Goosync which accesses my personal and work google calenders...
Still with me?
The net effect of all of this is that my google calenders are a web based copy of my master scheduling tools, and they automatically sync to my bbry.
While I have a couple small monthly service charges for this whole convoluted arrangement of applications (google premium and goosync) The benefit is that I have an open standards based schedule repository (google using the iCal format) which is automatically synced to my bbry, and I can use whatever tool of my choosing to act as a primary interface at any time. I would also add that the whole mechanism is 2 way sync, so I can both read and write from my bbry or other access mechanisms...
If you are from the Toronto area and this is a little to complex for you to implement yourself, I do run my own company and would be happy to offer you some consulting services to set this up for you.