Importing Outlook.com (hotmail) account into existing Zoho account

Importing Outlook.com (hotmail) account into existing Zoho account

I switched my mail domain hosting to Zoho 6 months ago because of problems with my ISP. At the moment, I forward all my mail to my outlook.com account and then use this to IMAP with all my devices. I send mail from outlook.com using my own domain name.

As I am now confident in Zoho, I want to bite the bullet  and do away with the outlook.com account and connect everything directly to Zoho.

I have two issues, firstly I have retained all my Zoho inbox mail since I opened my account but this is obviously largely duplicated in the outlook.com account.  Please can you advise how I can import my outlook.com account without creating duplicates in my Zoho inbox? I also want to import my contacts into Zoho. Zoho calendar already appears to be synching at lest some of my meetings but I don't understand how as I didn't set this up and I currently don't use Zoho calendar - any ideas?

Next question is which android mail client do you recommend and also which Windows 7 mail client do you recommend. I currently use eM client.

I look forward to your advice.

Thanks