Lo del correo, lo solucionas con el hosting, si tiene cpanel es realmente sencillo hacer cuentas de correo y enlazarlas a gmail para mas simplicidad
el dominio solo trata de que el precio que pagas sea el mismo con el que renuevas, muchos como godaddy o nominalia tienen precios de entrada muy bajos pero la renovación suele subir cada año y es muy alta a comparación de los que la mantienen fija.
te recomiendo bana para host y namecheap para el dominio, aunque sea mas practico tener todo en una como comprar el año de host y que te den el dominio "gratis" es mejor tenerlos separados.