I know this question is quite naive and simple, but I do not exactly know why the link canonical function is so useful
Is it really so useful? A link function being canonical is mostly a mathematical property. It simplifies the mathematics somewhat, but in modeling you should anyhow use the link function that is scientifically meaningful.
So what extra properties does a canonical link function have?
It leads to existence of sufficient statistics. That could imply somewhat more efficient estimation, maybe, but modern software (such as
glm
in R) do not seem to treat canonical links differently from other links.It simplifies some formulas, so theoretical developments are eased. Many nice mathematical properties, see What is the difference between a "link function" and a "canonical link function" for GLM.
So advantages seem to be mostly mathematical and algorithmical, not really statistical.
Some more details: Let $Y_1, \dotsc, Y_n$ be independent observations from the exponential dispersion family model $$ f_Y(y;\theta,\phi)=\exp\left\{(y\theta-b(\theta))/a(\phi) + c(y,\phi)\right\} $$ with expectation $\DeclareMathOperator{\E}{\mathbb{E}} \E Y_i=\mu_i$ and linear predictor $\eta_i = x_i^T \beta$ with covariate vector $x_i$. The link function is canonical if $\eta_i=\theta_i$. In this case the likelihood function can be written as $$ \mathcal{L}(\beta; \phi)=\exp\left\{ \sum_i \frac{y_i x_i^T \beta -b(x_i^T \beta)}{a(\phi)}+\sum_i c(y_i,\phi)\right\} $$ and by the factorization theorem we can conclude that $\sum_i x_i y_i$ is sufficient for $\beta$.
Without going into details, the equations needed for IRLS will be simplified. Likewise, this google search mostly seems to find canonical links mentioned in the context of simplifications, and not any more statistical reasons.