Problem is you cannot get work visa whenever you want to. For H1B, you need to go thru lottery system and lottery happens in April Each year but you can start working only after Oct 31st of that year. Other ways are L1A which applies to maangerial roles and you. An do intra comoany transfer. You need to ahve worked in the US company for atleast 1 year to be eligible fro L1 A. Your other resort is L1B which has its own crtiera. This is why I asked about H1B quota. Its not easy to come to US unless you are eligible for h1b lottery exemption or come from H1B quota country. For many of us, Canada works perfectly fine and US too. May be North America is not for you, bro,