Before diving into the migration, is it absolutely necessary to do so? Just in case you are not aware, SBS can accept e-mail for multiple domains. The external domain names can change or you can have Exchange accept the mail for multiple domains. However you cannot change the internal domain name for logons and such. In many cases I find clients are willing to accept this as the set up is extremely easy and thus inexpensive.
If it is of some help to you:
http://sbs.seandaniel.com/2008/10/hosting-multiple-domains-on-sbs.htmlJust food for thought.