I am a U.S citizen, trying to move to Canada to live with my BF. I understand the best way for me to do this is to go as a visitor and try to get a job. Once I get a job offer how do I get an LMO? When do I apply? I am a little confused as to what this is. Also once I get a job offer do I apply for my work visa in the US?? How long does this take? Can I work while I am waiting for my work permit?? Any help I can get would be great.