This page
Moving ZCS to New Server (wiki) seems to suggest that restoring from a full backup to the new server is a good option, too.
I'm in the process of migrating from RHEL4 to Ubuntu 8.04 LTS and have been seeing lots of different ideas. Doing a fresh install and then a full restore would (imo) be the most logical & fully supported way to do this. Just my 2¢!