I am just a Canadian citizen, but I would definitely (assuming you really do not care much where you live, which I find doubtful, yet it mostly applies to me so meh) just focus on getting your grades as high as possible, same with LSAT, and then see where that leaves you. Do no be afraid to apply on both sides of the border, I did, and evaluate your options from there.
In general American schools value your LSAT more than your GPA, so you may be able to make up for your current weak GPA better with a strong LSAT coming to the states (still not worth it on sticker though, and only to top schools).
Canadian schools also offer the option of dropping some courses, or looking at your best 2 or 3 years of undergrad so that might also be the best route to getting the best numbers you can find. What school you go to (and which grading scale they use) will make a significant difference when applying to Canadian schools).
Do not plan on going to school in one place and then switching over, but having said that I believe the process is a little easier coming down then going up.
http://admissions.calbar.ca.gov/Educati ... ation.aspx seems to state that you would have to take 1 year at an American school, then take the bar exam to practice in California. For coming up you would have to take the NCA exams (which can take about a year) and then article for a year before taking the bar.
As to UK (and Australian) schools, while they can be an option to come back to Canada with a much shorter NCA exam process, it is often a mistake due to the difficulty of finding a job (especially the mandatory articling position for a year) when you get back. You are devoid of any alumni connections, on campus interviews, and there is a stigma attached of being unable to get into a Canadian school.
If you can get into a Canadian school it is a much less rank-based system than the States, and almost any school will set you up for a likely decent career with MUCH less debt than going to an American school.