If you want to do MS then i would suggest you to please re think about the countries which you have chosen.
I am not saying that England is bad or Canada is not at par but there are various issues like not getting placed even after completing the course with good credits and gpa, not getting working visa and all.
You can consider Germany or Netherlands, fees are also nominal and job security is also good.
In current scenario even Germany looks faded. But still hope for the best!!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile