Upvote:3
No airline will allow you to get on a flight to Canada without a visa or other evidence that you will be admitted. They will not take your word that you qualify, or even intend to apply for, refugee status, and they have neither the time nor ability to evaluate your claim of persecution.
Your only option is to obtain a visa that will allow you entry to Canada, use it to legally travel there, and then make a refugee claim. If you can get to the US legally you can make a claim there or get to Canada.
Questions about making a refugee claim would be better on our Expatriates site.