what you need to do is ask your company to sponsor you, and avoid the long, expensive, and painful process of applying for a green card yourself.
If they don't want to do this, you should qualify for a H1B which is good for 6 years max. In the meantime, you can apply for the green card as...