We have quite a good thread about it here:
How to change your domain without losing your search engine ranking
As for the best way to redirect I think you should use the .htaccess option.
In your old site edit the .htaccess file like this:
Code:RewriteEngine On RewriteRule ^(.*)$ http://www.stickycarrots.com/$1 [R=301,L]