Getting a green card is vital if you want to live in the USA or Canada. There are a number of ways of going about getting a green card. Do not assume you are not eligible. Both countries have quotas for green cards that they have to meet annually. Your skills might be in demand or your profile might fit the list of desired immigrants. Get hold of a green card lawyer if you want a professional to deal with your application. However, rest assured that it is quite easy to fill in a US green card application.
If you are keen on getting a green card with the least trouble, you might consider entering the ongoing green card visa lottery. Governments allow a certain quota of green cards issued to go to arbitrary winners of these lotteries. You need to enter by filling in a green card lottery application. A green card for USA residency and legal work can easily be got this way. It does cost to enter the lottery but it can be worth it to enter a green card lotery rather than going the official route. If you are serious about getting a green card, why not try both methods simultaneously.
You need to know that the American green card lottery is completely legal. It is merely a mechanism to ensure that even people with no hope of getting a green card through the normal channels might actually be able to get one. Best of luck applying for your green card.