Migrating wordpress site from one host to another is hard for novice user. There are lots of plugins available for wordpress migration. But you need to have some technical knowledge to use these plugin. If your site is very big in size, specially the database, then these usual plugins will not work.
Recently i used this plugin to migrate a 13 gb website. The migration was successful but it took few days to complete.