I'm no expert on MySql but I recall having had a similar problem in the past; I think if you remove DEFAULT CHARSET = latin1 it may work. Might not, but something to try until an expert gets here.

Note that your new host should be thinking about upgrading to MySql5 soon - if not, then I'd suspect that you may be moving to a server that's not kept up to date.