I've been to Montreal before. I'm not a world traveler, but it's my most favorite place. The few people I interacted with spoke English. They would start by talking French and I would ask them if they spoke English, and they switched. I would be worried now how an American will be perceived there. Do I go around with a Harris shirt?