Good Evening Mr. Al Alshaikh,
what do you think of UK? I think it is great as well.. keep in your mind that you'll take more than 2 years if you will study in US or Canada. why you didn't think of UK? you know, you can get master degree within a year, if you'll study "full time" & 2 years for part time.
I think you'll find what you are looking for you in the attached link
[url]http://courses.cardiff.ac.uk/Postgraduate/course/detail/1080.html[/url]