Replying to
@rival_elf I believe there’s one more caveat; your ancestor has to have already been a Canadian citizen at the time their child (who you descend from) was born.
For example, if your grandparent moved to Canada and became a citizen after your parent was born, then your parent would not become a citizen and it won’t pass down through you.