Having recently transferred my sites (one of which was WP) to a new host, I revisited the WP platform again from the nitty–gritty and found no easy way to make the transfer, for the normal user (please provide simple WP transfer info if anyone has found otherwise). So failing the above, my advice would be to make certain you will be with the same host for awhile, or this could be a major problem in the long run.
Don't get me wrong. Content management systems (CMS) are the way to go, and I love WP. But WP site transfer appears to be a headache at this point, so I would suggest looking into other CMS platforms as well.
^ migrated my WP site from wordpress.com to my own server with relative ease actually.
built-in to Wordpress is an import/export feature that makes it a snap.