The warning is annoying, but innocuous, unless you need to use French.
There used to be two conflicting versions of French support for babel; one was made by Bernard Gaulle and nrc2 identifies it with “GUTenberg Babel” (which is not correct); it was not entirely compatible with other babel modules and nrc2 decided to warn about this by just checking for the presence in the system of the file french.ldf.
This is a mistake: the fact that the file is present doesn't mean the document is actively using it. On the other hand, that file was not included in TeX Live for licensing reasons, so for the majority of users in the world (excluding the French), the check could make some sense (not much, I'd say). To add to the confusion, that package was included in TeX Live because licensing restrictions were lifted off.
Since 2017, babel-french uses french.ldf as the main file for French localization (it's possible to use Gaulle's extensions in a different way) and so everybody has french.ldf on their system.
Don't worry and possibly silence the warning:
\RequirePackage{silence}
\WarningFilter{nrc2}{GUTenberg}
\documentclass[]{nrc2}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[round]{natbib}
\usepackage{siunitx}
\usepackage{array}
\journalcode{cgj}
\renewcommand{\topfraction}{.95}
\renewcommand{\floatpagefraction}{.95}
\renewcommand{\dbltopfraction}{.95}
\renewcommand{\textfraction}{.05}
\renewcommand{\dblfloatpagefraction}{.95}
\begin{document}
\title{Title}
\author{A1}
\address[ad]{Adrress}
\author{A2}
\author{A3}
\correspond{email}
\begin{abstract}
Text
\end{abstract}
\maketitle
\end{document}
If you need French, you need a couple of other fixes:
\RequirePackage{silence}
\WarningFilter{nrc2}{GUTenberg}
\WarningFilter{french.ldf}{Figures'}
\WarningFilter{french.ldf}{OT1}
\documentclass[]{nrc2}
\usepackage[round]{natbib}
\usepackage[french,english]{babel}
\makeatletter
\def\NRC@french@lang{frenchb}
\makeatother
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{array}
\journalcode{cgj}
\renewcommand{\topfraction}{.95}
\renewcommand{\floatpagefraction}{.95}
\renewcommand{\dbltopfraction}{.95}
\renewcommand{\textfraction}{.05}
\renewcommand{\dblfloatpagefraction}{.95}
\begin{document}
\title{Title}
\author{A1}
\address[ad]{Adrress}
\author{A2}
\author{A3}
\correspond{email}
\begin{abstract}
Text
\end{abstract}
\maketitle
\end{document}
Don't load \usepackage[T1]{fontenc}, because the class only supports OT1.
For the second warning, check the nrc2 class documentation.
\usepackage[english]{babel}. The second warning means that you are missing the required resume environment. – Ulrike Fischer Jun 24 '18 at 09:38