I know this is a very difficult situation to make a decision. But frankly, Canada does not have that many opportunities as compared to the US, handsdown. But now since you have filed for I-485 so even if you come to Canada and become a Canadian you will not be allowed to file for TN visa if you...