Lived here my entire life, love it here. Only once did I ever talk to someone who really didn't like Canada. I worked at a call centre that was employed by an American cable company.
Got a caller once, asked where I was, I told him "eastern Canada". Lets just say that he decided that he was going to rant for a half hour about how Canada was a horrible place to be and how southern texas was such a better place to live and how we didn't have eletricity, or summer, or blah blah blah blah. I just said "At least we got health care. Although to get a doctor where I live, it's half an hour of dogsled ridding. It's better if I just ride my polar bear to the closest hospital."
He replied "What the hell you talking about? You don't even have hospital's up there! god dam beaver lover!"
Then he hung up. Best phone conversation I've ever had at that call centre.