Actually, as an American citizen, you can enter Canada for 6 months to visit, not to live or work. If you want to come and live in Canada permanently, you would have to apply for a Permanent Resident visa. One of the simplest ways is through the Family Class program, once you and your girlfriend...