As a Canadian, it appears to me that most of the Americans who want to move here are doing so because they like and support the way that Canada is currently functioning, and that's fine by me.
Immigrants who want the country to change for them are problematic. I almost think that first generation immigrants shouldn't get to vote, it should be a gift to their children rather than themselves. That shouldn't even need the child to be born in Canada, I'd actually be fine with anyone who goes through at least half their primary education (so let's say grade 7 or younger) here being included if they moved here with their parents when they were younger.
And boy howdy do they suck....