There. Much better with a little change.
Trouble is one can live in Canada legally for a long time without becoming a citizen. One can apply to be a landed immigrant, and wait a set time (I believe it’s a year) before being eligible to apply for citizenship, but having been granted landed immigrant status carries no obligation to take the next step - becoming a full citizen - within a prescribed time limit, or ever, as far as I know.