I think most of Canada (and probably America) would be okay with trading all the great lakes touching American states + the US west coast for Alberta.

Albertans are Canadians, and no, we're not going to condemn them to becoming americans or face dislocation over the actions of some loud idiots.

That would be very interesting. I would love to see how that would play out (particularly with California and DC), but it would kill the political balance in both countries. I think having to consider opposing viewpoints is probably paramount to how we have both flourished historically.