I will come to Canada may be 4 months later and file asylum regardless my previous visits in Canada. Not to mention I have visited Canada three times already for academic purpose. Why filing asylum in future should be contingent upon how many time I have visited Canada and return back to the U.S.. Say, after 4 or 6 months later, my stay in the US will be exhausted. Then, given that I cannot return back to my country due to safety issue, I can come to Canada in the visit visa and file asylum. Please share me if there is any technical issue that may stands on the concept. And that is why, I am looking for a lawyer's consultancy.
Based on your education level you should look into Express Entry or the Provincial Nominee Programs. Assuming that you have valid reasons to seek refuge, a refugee claim should be your very last resource. The consequences of applying for refugee are quite harsh (your passport will be taken away, certain provinces won't give you a driver´s licence, some banks won't open you a bank account, some employers won´t hire you due to the uncertainty of your immigration status... basically you become a very low-class resident).