As I know about H1B/H4 , L1/L2, EAD / GC filling, AOS (Adjustment of status):
Generaly you can not hold 2PR at same time.
(you can hold canada PR after getting US Green card, this way you can decide if you want to stay in the USA than ignore to go Canada or if you plan to go Canada than you can...