Actually if you are considering Masters in Computer Sciences, United States is THE COUNTRY. There is no other country with such advanced teaching methodology, state of the art equipment and best teachers. However, if you are not able to go there. You can find some university in Australia. It is also good. There are numerous working opportunities for students both in US and Australia. They have part time jobs for Students in various call centers, stores, etc, where they can work and cover the expenses for living and studies.