We agree on one thing however, consult a lawyer (you will have to anyway if you are pursuing a GC). A good lawyer will tell you the same thing.
It's a pathway thousands of Canadians have taken and will continue to take. Don't delay your life over the broken H1-B system.