Yes it does sound like technically you are a Canadian citizen but you just need to prove it. In my case myself and my parent were born in wedlock and everyone and grandparent's military employment is mentioned on certificates. Unfortunately you have 2 problems, that your mother was adopted so its proving she is the daughter of your grandmother and also that your mother's father is not named on the birth certificate so it's proving he is her father too. I read somewhere, maybe on here, where someone else had a similar thing and submitted an application and they were asked to do a DNA test which i think helped. Maybe you could do that somehow? I'm not sure if the law requires births to be in wedlock, i've not seen it written specifically like that, so maybe it just has to be genetically? Anyhow, good luck!