I am planning to move to USA or Canada in search of a job. So please suggest how to process this issue

got to know that, people from outside of U.S.A can work in U.S.A through work sponsorship. Can you please provide me the all details to approach like which compamies are ready to give work Sponsor ship and the process to follow. I do have a work experience of 2 years as Support Engineer for U.S Customers. Please help.