I originally talked to an immigration lawyer at Boundless who said that an I-485 AOS application would run separately from, and not invalidate, an I-130 application? Basically "two coals in the fire" or "two horses running the race". I'm not 100% sure if that's accurate, based on what people are saying in this post.
So, if the I-130 is approved while OP (original poster) is still in the US within his 6 months, what should his course of action be?
1) Submit I-485 since he's in the country, and accept not being able to work for 8+ months?
2) Proceed with the DS-260, and wait 8+ months for the NVC to approve and for an interview in Canada?