I don't think Americans hate Canada as much as Canadian hates America. Why? because Americans don't think about Canadians as much as Canadian think about Americans. Americans doesn't even pay attention to Canada, they're in their own little world. Where as Canadian young generations follow America's pop culture in terms of music, movies, hobbies. If Americans pay any attention to Canada they would love Hockey just as much, but the truth is, they can care less.