After six years with Kiwi Webhosting I am taking my domains name, e-mail and web-hosting business to another provider in three weeks time when my contract falls due. The company was bought by Orcon a couple of years ago and service now is appalling. I travelled to the USA last July for three months and could not even use an FTP client to update my website, and even my e-mail client would not work in the USA and I had to rely on webmail. Orcon took a month just reply to my repeated request for support assistance, and that never solved the problem. So I'm taking my business elsewhere. Rant over.
The purpose of this posting to ask for any advice or hints readers might have in transitioning to another web host provider that will minimise any down-time for my small-business website (I manage my own website) and also the receiving of e-mails.
My existing and new provider both use CPanel, which I have a basic understanding of.
Should I set up my web site with the new provider a few days befoire my contract with the old provider expires?
Is the transition a straight-forward process, or are there traps and horror stories out there?
My first concern will be to avoid losing any incoming e-mails.
All advice welcome!
Thanks.

