The one major benefit to being an American is that a potential employer would not need to get a Labour Market Opinion to hire you if you worked in one of the NAFTA-covered professions:
http://www.amcits.com/nafta_professions.asp
This means if you work in one of these professions, and have the proper credential, you could take a job and move to Canada almost immediately while you work on getting your permanent residence.