Well,
I haven't implemented this entirely myself, but from what I recall on this board, the best bet for what you're trying to do would be the use of categories.
I would suggest having a category for work (
Business maybe? :wink: ) and a category for personal (perhaps
Personal 
).
Then, just ensure EVERYTHING you want to synchronize on the work computer gets the business category and EVERYTHING you want to synchronize on the personal computer gets the personal category, and set the sync up to only synchronize the respective categories.
At that point, merely set filters to hide what you don't want to see, and you effectively have 2 separate calendars.
How to's and why's can be found
here and
here.
Hope that was helpful.