dont put stess on you and your
i think doing an outland application for sponsorship is the better way (not sure , someone correct me )...or you can travel to canada and do visa extension and open work-permit with inland sponsorship , if u have proof of common-law relationship, good luck