Of late, I have been using an excellent free tool called O365 Migrator which you can find here
It has a host of features, including home drive migration to OneDrive for business, file shares to SharePoint on line and much more.
If you are looking at migrating a small to medium sized business to Office 365, then I recommend you take a look.