Just to quickly chime in, another factor you may seriously want to consider is whether your degree will be recongnized and accepted in the United States. The U.S. has a "thing" for accreditation -- something that doesn't really exist in other countries.

When I was applying to get into an American college for my Master's degree, they refused to consider my University of Alberta diploma and transcripts (a world-renowned research institution and reputable, public university) until I paid an American company a bunch of money to "translate" everything into "Americanese". No joke! Only then would they deal with me, but until then I may as well have gotten my degree from the Al's Gas Station School of Floor Sweeping.