Setting up custom fields to import CRM data into



Hi there,
We already have a CRM system in place using ZOHO and we are considering moving everything over to Hubspot includ. websites, data, webinars, etc…
As we are a training company we have a BIO set up for each contact which is very specific to our company.
Is it possible to have these fields created and then import all our csv. data smoothly to these custom fields?
We also have template emails that we use for different stages, will it be easy to re-create these as well?

Thanks in advance,