If you are from another English speaking country, then your prospects are better in your own country. If you are an American, then they are better in the U.S. There are restrictions for working abroad in almost every country, and you had better be damn good at what you do before a company invests in the many hoops they would need to jump through in order to hire you.
For example, if you are not a U.S. citizen, there are issues with your work visa that most companies would not want to invest the money in for lets say, an entry level position.