What I know is it is NOT easy to get a job with a mechnical Engineering Master Degree in U.S.A.  One of Chinese my co-workers is working now as a computer programmer. He actually graduated with a MS degree in ME field from a well-known Univ. , with very good English.

You need to think more about this before you make the decision. I think we have a lot of choices in U.S.A although it could be very hard to get a job without GC/Working experience. But we can always change the career later on in the life. So if your priority is to get  a job to support the family, try to study something that will probably grant you a job in the future. If you are married and your hubby has a comfortable stable income, you can choose something you  like. That's what I am doing now.  I feel I am kind of tired of my job after 3 years working. I am taking part-time class and my employer pays 50% of my tuition bills. I am thinking of getting a MS degree in 3-4 years. In the time period, we will be waiting for the GC and potential a new family member.

Good luck!