Refugee decisions are based upon the merits of the individual applications and the evidence provided. If you are convincing it will be approved, and if you're convincing but should have, could have or didn't claim elsewhere won't be determinative. It is hard to fly directly to CanadaOk but what if someone has valid visas for numerous safe countries as well as canada and they choose canada over others and fly to canada from home country with or without passing through a safe country they hold the visa for?
You are going to get lost in the weeds on this website when it ought to be sufficient that, if you arrive in Canada, you are likely going to be eligible to make a claim to Convention refugee status, and here are the statistics and your country should be here: https://irb-cisr.gc.ca/en/statistics/protection/Pages/RPDStat2017.aspxThanks. It makes sense but a couple of points. Moving cities has no use because the core problem is the law of the land which applies everywhere in the country which makes a community subject to persecution and a variety of discriminations. The case is well known globally and its my concern that returning to home country permanently will be questioned as to why not come directly when the threat was so well known and obvious.
Some of your countrymen managed to get here, managed to make a claim and some percentage managed to be accepted and remain in Canada. Why did you not claim somewhere else? Maybe you saw Justin Trudeau's messages of generosity and tolerance for refugees and juxtaposed it to the rest of the world, or your relative is here, or perhaps you have seen rising anti-immigrant attitudes everywhere but Canada.
Don't get too hung up on this visa business and how it relates to your claim and instead have proof of the personal risk that you say you will face that conforms to the Convention refugee definition.