I've been to Canada once in the summer and my experience there was good. If you want to do masters from a foreign country there are always some pros and cons you should keep in mind while making a decision.Pros of doing masters in Canada:1. The tuition at Canadian universities is low (at times nearly half as compared to the US universities).2. Some Canadian universities feature high in universities rankings and they are doing really well.3. People are very nice and there are minimal cases of crimes, racial abuse etc. which makes Canada a safer option as compared to US.4. If you are qualified, then finding a job will not be tough.5. Canada is immigration friendly so it won't be very difficult for you to settle there with your family.Cons of doing masters in Canada:1. They have some good universities like McGill University, University of British Columbia, University of Toronto and University of Waterloo but they are not close to the level and number of good universities in the US like Stanford University, Harvard University, MIT, UC Berkeley, Princeton University and many more.2. Some places can get cold and by cold I mean super cold. If you don't like cold then Canada is not the country for you.3. They do have big cities like Toronto, Vancouver etc. but not as many big cities as compared to the US. In the US, you will have a better chance to migrate to other states for work or simply visit different places for recreation.