yours grades are fine
I think your grades are fine. Going to law school in Canada is a lot cheaper than going to law school in the States. Top Canadian law students rouently find jobs in the best New York law firms. However, there is no guarantee that everyone can do so. Salary in U.S. is a lot higher than that in Canada. It is your call, go to a canadian law school or a U.S. law school. If you want to stay in Canada, you shoudl probably go to a Canadian school.