Day Dream !!!
To get Green Card through EB-1, EB-2, EB-3
You must following these steps
1. H-1b (Non-Immigrant worker)
2. I-140 & I-485 (Adjust Non-Immigrant Worker to Immigrant Worker)
If you have CANADA Citizenship (PR is not eligible), you may get TN-1 as Non-Immigrant Worker immediately. But, TN-1 CAN NOT directly transfer to Green Card (Immigrant Worker). You must transfer TN-1 to H1-B, and after that, you may transfer from H1-B to Green Card.